3.26.1 (2021/03/08)
Edit > Application Preferences > Graphics View > Appearance:
Add preference "Use system cursor"
Disables all QCAD specific custom mouse cursors, fixes problem with invisible cursors when using multiple screens
Bug fixes:
FS#2196 - Leader: Arrow removed on load if arrow only fits first segment due to being scaled down
FS#2200 - Linetype scale is wrong when scaling linetypes by lineweight
3.26.0 (2021/03/02)
Select > (De-)Select contour:
Add option to select connected entities on the same layer only
Draw > Shape > Rectangle:
Add option for rotation angle
Use shift key to draw square
Draw > Text:
Add support for width property for text entities (automatic text wrapping at given width)
Edit > Application Preferences:
Widgets > Property Editor:
Add preference to always format values as decimal numbers
General > User Interface:
Add preferences for auto screen scale factor, high DPI scaling and scale factor
Modify > Explode:
Add preference to explode circles into polylines with two half circles (or not)
Graphics View > Appearance:
Add preference for reference point size
Add preference for text height threshold
Modify > Chamfer / Bevel: don't add zero length bevel segment for lengths 0/0
Improve selection of images (click anywhere on image instead of image border)
Performance:
Improve performance for drawings with many dimensions
Improve performance of text rendering
Improve performance when switching or selecting layers
Change tab position for dockable widgets (Left: East, Bottom: South)
Use alt + double-click to select entities that are connected and on the same layer
Bug fixes:
FS#2117 - BBOX inconsistent output
FS#2118 - Dark mode: disabled menu text distorted
FS#2122 - View > Property Editor: Formatting of Negative Values in Architectural Format
FS#2123 - File > Print: Crop marks not printed
FS#2131 - Modify > Clip to Rectangle: fails on xlines
FS#2132 - Dimension > Baseline / Continue: custom text label position copied from original
FS#2133 - Modify > Break out Manual: exception for closed polyline
FS#2135 - CAM > Nesting: quantity not correct
FS#2137 - View > Property Editor: Block reference shows properties of deleted attributes
FS#2142 - Viewports: Cannot snap to reference points of circles / arcs (90°, 180°, 270°)
FS#2143 - Rendering: arcs in scaled up blocks rendered with too low resolution
FS#2144 - Draw > Viewport > Add Viewport: Custom hatch pattern not shown
FS#2145 - Modify > Trim Both: closed polyline as either entity breaks undo
FS#2150 - Modify > Stretch: block with attribute not moving
FS#2154 - View > Library Browser: '0' shortcut breaks value entering
FS#2158 - dwg2bmp: -origin does not export origin
FS#2163 - File > SVG Import: parsing path data with implicit separators
FS#2171 - Scaling a block reference should not scale line type patterns
FS#2170 - Draw > Text: Wrong color for formatted text blocks using a CAD font
3.25.2 (2020/09/07)
Update / fix various tool icons
Bug fixes:
FS#2114 - File > Print: Printout offset under Windows
3.25.1 (2020/08/31)
Bug fixes:
FS#2033 - Repeated warning message while updating toolpath
FS#2105 - File > Print / PDF export: Selected entities are printed / exported in selection color
FS#2109 - Dimension > Arc Length: Tool non-responsive
3.25.0 (2020/08/20)
Property Editor:
Show total area of mixed selection of polylines, arcs and circles
File > PDF Export:
Add support for PDF/A-1B output
This is supported on Windows 64bit, Linux 64bit and macOS >= 10.11
Edit > Copy / Cut:
Move relative reference point to center of selection when using Copy or Cut without reference
Bug fixes:
FS#2058 - Modify > Move, Rotate, ...: "Use current layer and attributes" leads to error in undo
FS#2059 - Modify > Explode: Error with hatch in block with positiv/negative x/y scale
FS#2061 - Insert Library items fails to update relative zero point
FS#2064 - XLines in blocks appear shortened
FS#2065 - Viewport: three dimensional entities not rendered
FS#2067 - Attributes with fixed color
FS#2073 - Property Editor: Imperial Area info incorrect
FS#2076 - File > SVG Export: circles in mirrored blocks
FS#2078 - Draw > Hatch: Small gap tolerated by QCAD, not by DXF/DWG
FS#2080 - Modify > Stretch: Hatch moves instead of stretching
FS#2082 - File > Print / PDF Export: Handling of block references on non-plottable layer
FS#2083 - Viewport: Fixed extension line length of dimensions not scaled with viewport
FS#2084 - File > Save: Fixed extension line length of dimensions not saved if scale != 1
FS#2085 - Drag and drop: moving single polyline vertex moves also polyline segment
FS#2086 - Font formatting in text dialog
FS#2089 - Property Editor: Linetype Scale and Draw Order wrongly marked with inch symbol
FS#2090 - Snap > Auto Snap: intersections of pattern with other entities with cursor close to boundary
FS#2101 - File > SVG Export: Double hyphen in text leads to invalid SVG file
Patchlevel 8 (Dez 2020)
USER INTERFACE CHANGES:
o Shift + Wheel Up pans left, Shift + Wheel Down pans right.
Alt or Meta + Wheel Up pops up the edit panel, Alt or Meta + Wheel
Down pops up the drawing panel. Previously, Shift + Wheel Up or Down
popped up the edit or drawing panel, respectively, and panning
sideways could only be achieved by moving the wheel sideways.
NEW FEATURES:
o To display gif image files, either giftopnm and ppmtopcx from the
netpbm package, imagemagick, or graphicsmagick must be installed.
o Obey the resolution given in embedded png, tiff and jpeg image files.
o Embedded image files are displayed in full color, not reduced to
a maximum of 256 colors.
o Display embedded pdf files.
BUGS FIXED:
o Read version 1.3 fig files.
o The default resolution of embedded raster images is changed
from 80 dpi to 72 dpi.
o Read compressed files, but do not silently uncompress them.
o Get correct bounding box (/MediaBox) of embedded pdf files.
Patchlevel 8 (Dec 2020)
NEW FEATURES:
o Use deflate to embed image data into eps output, often substantially
reducing file size.
o Embed pdf files into ps output by converting the pdf to eps.
o Allow negative arrow widths. This might be useful for asymmetric arrow
tips, which can thus be mirrored around the corresponding line.
BUGS FIXED:
Ticket numbers refer to https://sourceforge.net/p/mcj/tickets/#.
o Reject negative text font sizes. Fixes ticket #86.
o Allow fig files ending without previous eol character. Fixes#83, #84.
o Accept text and ellipse angles only within -2*pi to 2*pi. Fixes#76.
o Allow -1 as default TeX font, not only 0. Fixes#71, #75, #81.
o Do not allow ASCII NUL anywhere in input. Fixes#65, #68, #73, #80.
o Use getline() to improve input scanning.
Fixes tickets #58, #59, #61, #62, #67, #78, #79, #82.
o Correctly scan embedded pdfs for /MediaBox value.
o Convert polygons having too few points to polylines. Ticket #56.
o Reject huge arrow types causing integer overflow. Ticket #57.
o Allow Fig v2 text strings ending with multiple ^A. Ticket #55.
o Embed images in pdfs with their original compression type, i.e., leave
the gs switch "-dAutoFilterColorImages" at its default value "true".
2021-03-28 Thomas E. Dickey <dickey@invisible-island.net>
* reader.c: ignore bison's "%empty" extension
* reader.c, defs.h: %debug was a trivial bison "extension", mark
it as such
* yacc.1: use italics in a few places where bold was inappropriate
* test/btyacc/varsyntax_calc1.tab.c,
test/btyacc/varsyntax_calc1.tab.h, test/btyacc/expr.oxout.tab.c,
test/btyacc/expr.oxout.tab.h, test/btyacc/inherit1.tab.c,
test/btyacc/inherit1.tab.h, test/btyacc/inherit2.tab.c,
test/btyacc/inherit2.tab.h, test/btyacc/ok_syntax1.tab.c,
test/btyacc/ok_syntax1.tab.h, test/btyacc/err_inherit3.tab.c,
test/btyacc/err_inherit3.tab.h, test/btyacc/err_inherit4.tab.c,
test/btyacc/err_inherit4.tab.h, test/btyacc/btyacc_calc1.tab.c,
test/btyacc/btyacc_calc1.tab.h, test/btyacc/btyacc_demo.tab.c,
test/btyacc/btyacc_demo.tab.h, test/btyacc/btyacc_destroy1.tab.c,
test/btyacc/btyacc_destroy1.tab.h,
test/btyacc/btyacc_destroy2.tab.c,
test/btyacc/btyacc_destroy2.tab.h,
test/btyacc/btyacc_destroy3.tab.c,
test/btyacc/btyacc_destroy3.tab.h, test/btyacc/calc1.tab.c,
test/btyacc/calc1.tab.h, test/yacc/varsyntax_calc1.tab.c,
test/yacc/varsyntax_calc1.tab.h, test/yacc/expr.oxout.tab.c,
test/yacc/expr.oxout.tab.h, test/yacc/ok_syntax1.tab.c,
test/yacc/ok_syntax1.tab.h, test/yacc/calc1.tab.c,
test/yacc/calc1.tab.h: regen
* reader.c: add union tag to YYSTYPE structure for compatibility
with a feature which bison copied from Solaris yacc (request by
Ella Stanforth)
* configure: regen
* config_h.in: update for _Noreturn feature
* aclocal.m4: updated to work with autoheader
* defs.h: apply syntax change needed for _Noreturn keyword
* package/byacc.spec, package/debian/rules: use stdnoreturn
* VERSION, package/byacc.spec, package/debian/changelog,
package/mingw-byacc.spec, package/pkgsrc/Makefile: bump
2021-03-20 Thomas E. Dickey <dickey@invisible-island.net>
* configure: regen
* aclocal.m4: resync with my-autoconf (adds --enable-stdnoreturn
option)
- The list of commits included in a mob branch is now truncated to a
maximum of 5 entries to prevent the need for scrolling up in order to
see the latest included changes.
- Show more informative error message when `mob <cmd>` is run outside of
a git repository.
- Add environment variable MOB_TIMER which allows setting a default
timer duration for `mob start` and `mob timer` commands.
- Add automatic co-author attribution. Mob will collect all committers
from a WIP branch and add them as co-authors in the final WIP commit.
- added support for preventing `mob start` if there are unpushed commits
- better output if one passes a negative number for the timer
Upstream release notes:
v2.2.0
- Updated to Go 1.16 to support darwin_arm64
v2.1.4
- Fix issue with vultr_instance.reserved_ip_id and
vultr_reserved_ip.attached_id conflicting
v2.1.3
- updated terraform-plugin-sdk to v1.8.0 -> v2.4.0
Upstream release notes:
- Fixed support for new GitHub OAuth token format (#9757)
- Fixed support for Vagrant/VirtualBox filesystem slowness by adding short
sleeps in some places (#9627)
- Fixed unclear error reporting when a package is in the lock file but not in
the remote repositories (#9750)
- Fixed processes silently ignoring the CWD when it does not exist
- Fixed new Windows bin handling to avoid proxying phar files (#9742)
- Fixed issue extracting archives into paths that already exist, fixing
problems with some custom installers (composer/installers#479)
- Fixed support for branch names starting with master/trunk/default (#9739)
- Fixed self-update to preserve phar file permissions on Windows (#9733)
- Fixed detection of hg version when localized (#9753)
- Fixed git execution failures to also include the stdout output (#9720)
use of these packages was disabled in the pkgsrc infrastructure in
january because they were causing problems on platforms with older
compilers that can build gcc6 just fine:
glibc + FORTIFY + gcc48,gcc49,gcc5 = build failures.
gcc48 and newer require a c++98 compiler, same as all gcc versions up
to 11, so are not useful for bootstrapping.
gcc5 has additional Ada bits, someone needs to determine if they're
useful before it can go.
wxWidgets is a set of libraries that allows C++ applications to compile and
run on several different types of computer, with minimal source code changes.
There is one library per supported GUI (such as Windows, GTK+, Motif, and Mac).
As well as providing a common API (Application Programming Interface) for GUI
functionality, it provides functionality for accessing some commonly-used
operating system facilities, from copying and deleting files to socket and
thread support. wxWidgets is a 'framework' in the sense that it provides a lot
of built-in functionality, which the application can use or replace as required,
thus saving a great deal of coding effort. Basic data structures such as
strings, arrays, linked lists and hash tables are also supported.
Such a toolkit is not unique - there are others to choose from - but wxWidgets
is free, well-established, well-documented, and very broad in its coverage of
GUI functionality. It has some extras that make it stand out from the crowd,
such as the many convenience dialogs, built-in HTML display and printing,
virtual filesystems, easy-to-use OLE automation controller class, Open GL
support, and many other features that make it easier to write modern and
user-friendly applications.
This package contains the 3.1 branch of the library.
Release 1.3.8 - March 29 2021
-----------------------------
* Added accessibility options "description" and "decorative" to
:func:`insert_image`.
* Added fix for datetime.timedelta values that exceed the Excel 1900 leap day
(timedeltas greater than 59 days, in hours). This is a backward incompatible
change.
* Added the worksheet :func:`read_only_recommended` method to set the Excel
"Read-only Recommended" option that is available when saving a file.
* Fixed issue where temp files used in `constant_memory` mode weren't
closed/deleted if the workbook object was garbage collected.
* Fixed issue where pattern formats without colors where given a default black
fill color.
* Added option to set a chart crossing to 'min' as well as the existing 'max'
option. The 'min' option isn't available in the Excel interface but can be
enabled via VBA.
1.8.5
Fix compiling with C++17: remove constexpr on level_string_views. Thanks @stevenlunt (#1889).
1.8.4
Remove version requirement from find_package when searching external fmt. #1890. Thanks @prince-chrismc
1.8.3
New hourly file sink . Creates new file every hour. Can be limited to retain only the last N files. Thanks @BVonk (#1763).
New daily sink filename custom formatting. Users now can pass custom strftime pattern to the log filename. For example: daily_logger_format_mt("loggername", "log-%Y%m%d:%H:%M.txt", hours, minutes);. Thanks @fawdlstty (#1847).
Fix windows event sink log compilation with UNICODE preprocessor. Thanks @iko1 (#1760).
Add SPDLOG_DISABLE_DEFAULT_LOGGER as a CMake option. Thanks @shimaowo (#1765, #1766).
Improve color terminal detection. Thanks @dominicpoeschko (#1768).
Prevent windows color sink to leak windows headers into user code Thanks @Ryan-rsm-McKenzie (#1771).
Ensure SPDLOG_FMT_EXTERNAL is honored in the bench program. Thanks @Ryan-rsm-McKenzie (#1773).
Skip CMake module mode when finding fmt. Thanks @Ryan-rsm-McKenzie (#1774).
Better support for "/" separators on Windows, and improve wchar filename test coverage. Thanks @sylveon (#1787).
Open files with "ab" mode even if truncating to better support logrotate(8). Thanks @graydon (#1795).
Fix compiling error and typo in hourly file sink. Thanks @sillykelvin (#1805).
Add constexpr to SPDLOG_LEVEL_NAMES declaration. Thanks @gv-me (#1798).
Initializer list style consistency. Thanks @ChristianPanov (#1807).
Fix call to non-constexpr function (#1811).
Better numeric_limits<>::max/min fix when SPDLOG_WCHAR_TO_UTF8_SUPPORT is defined. Thanks @NukeULater (#1819).
Fix to prevent MSVC warning flags to propagate to CUDA. Thanks @prateek9623 (#1825, #1829).
Fix windows stdout_sink raising exception when used GUI Windows Apps that lack a console. Thanks @dgehri for reporting (#1828).
Simplified wincolor sink code and intensify the red and yellow colors.
Set default value to registry::err_handler_ to resolve Klocwork warning. . Thanks @jneruda (#1835).
Formatter bench: Fix compilation by avoiding function name decay mechanics. Thanks @MathiasMagnus (#1846).
Add build2 package support in readme. Thanks @Klaim (#1851).
Make sure __cplusplus is defined under msvc CMakeLists.txt
Fixed VS2019 W4 cast warning (#1876).
Fix warning whe the compilation flag -Wswitch-default is present. Thanks @imsherlock (#1882).
2021.3.31
Pass 4391 tests.
Use JPEG restart markers as tile offsets in NDPI.
Support version 1 and more codecs in fsspec ReferenceFileSystem (untested).
2021.3.17
Fix regression reading multi-file OME-TIFF with missing files.
Fix fsspec ReferenceFileSystem with non-native byte order.
2021.3.16
TIFF is no longer a defended trademark.
Add method to export fsspec ReferenceFileSystem from ZarrTiffStore
8.2.0 (2021-04-01)
- Added getxmp() method
- Add ImageShow support for GraphicsMagick
- Do not load transparent pixels from subsequent GIF frames
- Use LZW encoding when saving GIF images
- Set all transparent colors to be equal in quantize()
- Allow PixelAccess to use Python __int__ when parsing x and y
- Removed Image._MODEINFO
- Add preserve_tone option to autocontrast
- Fixed linear_gradient and radial_gradient I and F modes
- Add support for reading TIFFs with PlanarConfiguration=2
- Deprecated categories
- Do not premultiply alpha when resizing with Image.NEAREST resampling
- Dynamically link FriBiDi instead of Raqm
- Allow fewer PNG palette entries than the bit depth maximum when saving
- Use duration from info dictionary when saving WebP
- Stop flattening EXIF IFD into getexif()
- Replaced tiff_deflate with tiff_adobe_deflate compression when saving TIFF images
- Save ICC profile from TIFF encoderinfo
- Moved RGB fix inside ImageQt class
- Allow alpha_composite destination to be negative
- Ensure file is closed if it is opened by ImageQt.ImageQt
- Added ImageDraw rounded_rectangle method
- Added IPythonViewer
- Only draw each rectangle outline pixel once
- Use mmap instead of built-in Win32 mapper
- Handle PCX images with an odd stride
- Only read different sizes for "Large Thumbnail" MPO frames
- Added PyQt6 support
- Changed Image.open formats parameter to be case-insensitive
- Deprecate Tk/Tcl 8.4, to be removed in Pillow 10 (2023-01-02)
- Added tk version to pilinfo
- Support for ignoring tests when running valgrind
- OSS-Fuzz support