Changelog:
Verilator 4.030 2020-03-08
Add split_var metacomment to assist UNOPTFLAT fixes, #2066. [Yutetsu TAKATSUKASA]
Add support for $dumpfile and $dumpvars, #2126. [Alexander Grobman]
Add support for dynamic arrays, #379.
Add +verilator+noassert flag to disable assertion checking. [Tobias W\303\266lfel]
Add check for assertOn for asserts, #2162. [Tobias W\303\266lfel]
Add --structs-packed for forward compatibility.
Fix genblk naming with directly nested generate blocks, #2176. [Alexander Grobman]
Implement $displayb/o/h, $writeb/o/h, etc, #1637.
Use gcc -Os in examples instead of -O2 for better average performance.
Fix undeclared VL_SHIFTR_WWQ, #2114. [Alex Solomatnikov]
Verilator 4.028 2020-02-08
Support attributes (public, isolate_assignments, etc.) in configuration files.
Add -match to lint_off to waive warnings. [Philipp Wagner]
Link Verilator binary partially statically, #2146. [Geza Lore]
Verilation speed improvements, #2133, #2138. [Geza Lore]
Support libgoogle-perftools-dev's libtcmalloc if available, #2137. [Geza Lore]
Support $readmem/$writemem with assoc arrarys, #2100. [agrobman]
Support type(expression) operator and $typename, #1650.
Support left justified $display, #2101. [Pieter Kapsenberg]
Support string character access via indexing.
Support enum.next(k) with constant k > 1, #2125. [Tobias Rosenkranz]
Support parameter access from arrays of interfaces, #2155. [Todd Strader]
Add parameter values in XML. #2110. [Pieter Kapsenberg]
Add loc column location in XML (replaces fl), #2122. [Pieter Kapsenberg]
Add error on misused define. [Topa Tota]
Add parameter to set maximum signal width, #2082. [\303\230yvind Harboe]
Add warning on genvar in normal for loop, #2143. [yurivict]
Fix VPI scope naming for public modules. [Nandu Raj]
Fix FST tracing of enums inside structs. [fsiegle]
Fix WIDTH warning on
Fix OpenSolaris issues, #2154. [brancoliticus]
Verilator 4.026 2020-01-11
Docker images are now available for Verilator releases.
Support bounded queues.
Support implication operator "|->" in assertions, #2069. [Peter Monsson]
Support string compare, ato*, etc methods, #1606. [Yutetsu TAKATSUKASA]
Support immediate cover statements.
Ignore `uselib to end-of-line, #1634. [Frederic Antonin]
Update FST trace API for better performance.
Add vpiTimeUnit and allow to specify time as string, #1636. [Stefan Wallentowitz]
Add error when `resetall inside module (IEEE 2017-22.3).
Add cleaner error on version control conflicts in sources.
Fix little endian cell ranges, #1631. [Julien Margetts]
Fix queue issues, #1641, #1643. [Peter Monsson, Stefan Wallentowitz]
Fix strcasecmp for windows, #1651. [Kuba Ober]
Fix disable iff in assertions. Closes#1404. [Peter Monsson]
Fix huge case statement performance. Closes#1644. [Julien Margetts]
Fix tracing -1 index arrays. Closes#2090. [Yutetsu Takatsukasa]
Fix expand optimization slowing --lint-only. Closes#2091. [Thomas Watts]
Fix %{number}s with strings. #2093. [agrobman]
Fix shebang breaking some shells. Closes#2067. [zdave]
Verilator 4.024 2019-12-08
Support associative arrays (excluding [*] and pattern assignments), bug544.
Support queues (excluding {} notation and pattern assignments), bug545.
Add +verilator+error+limit to see more assertion errors. [Peter Monsson]
Support string.toupper and string.tolower.
Support $rewind and $ungetc.
Support shortreal as real, with a SHORTREAL warning.
Add -Wpedantic and -Wno-context for compliance testing.
Add error on redefining preprocessor directives. [Piotr Binkowski]
Support $value$plusargs float and shorts, bug1592, bug1619. [Garrett Smith]
Fix gate lvalue optimization error, bug831. [Jonathon Donaldson, Driss Hafdi]
Fix color assertion on empty if, bug1604. [Andrew Holme]
Fix for loop missing initializer, bug1605. [Andrew Holme]
Fix hang on concat error, bug1608. [Bogdan Vukobratovic]
Fix VPI timed callbacks to be one-shot, pull5. [Matthew Ballance]
Fix // in filenames, bug1610. [Peter Nelson]
Fix $display("%p") to be closer to IEEE.
Fix labels on functions with returns, bug1614. [Mitch Hayenga]
Fix false unused message on __Vemumtab, msg3180. [Tobias Rosenkranz]
Fix assertion on dotted parameter arrayed function, bug1620. [Rich Porter]
Fix interface reference tracing, bug1595. [Todd Strader]
Fix error on unpacked concatenations, bug1627. [Driss Hafdi]
Verilator 4.022 2019-11-10
Add --protect-lib, bug1490. [Todd Strader]
Add cmake support, bug1363. [Patrick Stewart]
Examples have been renamed.
Add --protect-ids to obscure information in objects, bug1521. [Todd Strader]
Add --trace-coverage.
Add --xml-output.
Support multithreading on Windows. [Patrick Stewart]
Suppress 'command failed' on normal errors.
Support some unpacked arrays in parameters, bug1315. [Marshal Qiao]
Add interface port visibility in traces, bug1594. [Todd Strader]
Increase case duplicate/incomplete to 16 bit tables, bug1545. [Yossi Nivin]
Support quoted arguments in -f files, bug1535. [Yves Mathieu]
Optimize modulus by power-of-two constants, and masked conditionals.
Fix detecting missing reg types, bug1570. [Jacko Dirks]
Fix multithreaded yield behavior when no work. [Patrick Stewart]
Fix bad-syntax crashes, bug1548, bug1550-1553, bug1557-1560, bug1563, bug1573-1577, bug1579, bug1582-1591. [Eric Rippey]
Fix false CMPCONST/UNSIGNED warnings on "inside", bug1581. [Mitch Hayenga]
Verilator 4.020 2019-10-06
Support $fseek, $ftell, $frewind, bug1496. [Howard Su]
Add --public-flat-rw, bug1511. [Stefan Wallentowitz]
Support vpiModule, bug1469. [Stefan Wallentowitz]
Make Syms file honor --output-split-cfuncs, bug1499. [Todd Strader]
Fix make test with no VERILATOR_ROOT, bug1494. [Ahmed El-Mahmoudy]
Fix error on multidimensional cells, bug1505. [Anderson Ignacio Da Silva]
Fix config_rev revision detection on old versions.
Fix false warning on backward indexing, bug1507. [Hao Shi]
Fix vpiType accessor, bug1509, bug1510. [Stefan Wallentowitz]
Fix ugly error on interface misuse, bug1525. [Bogdan Vukobratovic]
Fix misc bad-syntax crashes, bug1529-bug1533. [Eric Rippey]
Fix case statements with strings, bug1536. [Philipp Wagner]
Verilator 4.018 2019-08-29
When showing an error, show source code and offer suggestions of replacements.
When showing an error, show the instance location, bug1305. [Todd Strader]
Add --rr, bug1481. [Todd Strader]
Change MULTITOP to warning to help linting, see manual.
Add XSim support to driver.pl, bug1493. [Todd Strader]
Show included-from filenames in warnings, bug1439. [Todd Strader]
Fix elaboration time errors, bug1429. [Udi Finkelstein]
Fix not reporting some duplicate signals/ports, bug1462. [Peter Gerst]
Fix not in array context on non-power-of-two slices, msg2946. [Yu Sheng Lin]
Fix system compile flags injection. [Gianfranco Costamagna]
Fix enum values not being sized based on parent, bug1442. [Dan Petrisko]
Fix internal error on gate optimization of assign, bug1475. [Oyvind Harboe]
Add --dpi-hdr-only, bug1491. [Todd Strader]
3.3.104 24jan20 Added support for loading .vf files (provided FSDB reader
libraries are enabled).
Added support for dumping variable types in vcd saveer, not
just using "wire" for non-reals/strings.
Fix for uninitialized values at time 0 for FST, FSDB loaders.
pkglint -r --network --only "migrate"
As a side-effect of migrating the homepages, pkglint also fixed a few
indentations in unrelated lines. These and the new homepages have been
checked manually.
pkglint --only "https instead of http" -r -F
With manual adjustments afterwards since pkglint 19.4.4 fixed a few
indentations in unrelated lines.
This mainly affects projects hosted at SourceForce, as well as
freedesktop.org, CTAN and GNU.
Changes are probably many. From upstream's changelog:
2017-08-25 h_vogt
This ChangeLog is no longer maintained.
Starting with ngspice-26, for code changes
please refer to the git repository at
https://sourceforge.net/p/ngspice/ngspice/ci/master/tree/.
Especially the 'history' button on the top of the page
will give all the change log information.
3.24.0.1:
Bug fixes:
FS#2017 - Rendering of arcs in blocks with scale factor > 1
3.24.0 (2019/12/19):
Draw:
Ellipse > Inscribed in Quadrilateral:
Create circle if appropriate
Performance:
Use of multiple CPU cores for display
Modify:
Scale:
Improved support for non-uniform scaling
Blocks:
Improved support for non-uniform scaling
Snap > Reference:
Snap to reference point of block reference for block reference entities
Edit > Application Preferences:
File > Open/Save:
Add preference to override "last saved by" file information for DXF/DWG export
Misc > Script Examples > Mathematics > FlexPainter
Paint complex patterns along existing lines and curves (see forum announcement)
macOS 10.15:
Update to Qt 5.13.2
Fix mouse cursor display
Linux:
Provide packages linked against Qt 5.13
Wayland support
Fix keyboard layout switching under Wayland
Bug fixes:
FS#1931 - File > SVG Export: hatch arc interpolation
FS#1933 - File > Advanced SVG export: file overwrite check doesn't use updated filename
FS#1942 - Draw > Circle > Two tangents and point: fails for case with point on bisector
FS#1946 - CAM > Cam Legacy Export: Cut inner paths before outer paths has no effect
FS#1948 - Modify > Offset (through Point): Point orthogonal to end point of line segment not accepted
FS#1949 - Modify > Break out: Leftover (zero length line) after using tool on ray
FS#1950 - File > Save As: File dialog offers unsupported export formats (DWG R9, R10, R2.6, R2.5)
FS#1962 - CAM > Drill Toolpaths: Cannot be edited / updated from source entities
FS#1973 - File > SVG Export: polylines with large arc segments (> 180°) not exported correctly
FS#1975 - RPolyline::getOrientation: Wrong orientation for polylines with large arcs
FS#1979 - View > Layer List: icon spacing
FS#1984 - Block > Create Block from Selection: Slow for large number of entities
FS#1985 - Hatch dots are rendered as lines with fixed lenght of 0.02 units
FS#1986 - Page Tags set as default not displayed
FS#1987 - File > SVG Export: full circle hatch
FS#1990 - Layer > Duplicate Layer: fails for layer "0"
FS#1991 - Modify > Divide: Preview indicator fails on infinitive lines
FS#1993 - Draw > Insert Bitmap: relative zero point not set
FS#1996 - File > Save: DXF header variable CECOLOR changed
FS#2000 - CAM > Nesting: misleading "Sheet added" confirmation
FS#2001 - CAM > Nesting: Alignment fails
FS#2002 - Draw > Viewport > Add Viewport: Hatch is offset incorrectly in Viewport
FS#2007 - bbox.bat cannot write log file
FS#2012 - Draw > Hatch > Hatch from Selection: block transforms not taken into account
Something changed in the dependencies, breaking the build of some png files
which are now not installed any longer. Remove them from the PLIST and
bump PKGREVISION.
3.3.103 03nov19 Fix MAP_FAILED missing for MinGW.
Fix to make the coloration red on 'u' traces. (Bug from
Dinotrace-like rendering in 3.3.96.)
Typo fix on missing group start on vectors.
Avoid name clash between release-mode and debug-mode libraries so that
"libqcaddxf.so" is not rejected by the plugin loader.
Patch from John D. Baker via pkgsrc-users.
3.3.102 21sep19 Remove redundant TREE_VHDL_ST_PACKAGE from SST exclude.
Added addCommentTracesFromList tcl command from user patch.
Harden savefile loader for missing group start on vectors.
Preliminary VHDL support for wlf2vcd.
Add missing return value checks on mmap() in FST writer.
Exact changelog is unknown, but there is Qt4 -> Qt5 switch.
Upstream changelog
==================
2.2.0 Release Candidate
There were more than 250 commits since 2.2.0-alpha, thus it was overdue to get rid of the alpha in the tag now.
With some more improvements in the last couple weeks, we switch directly to Release Candidate as the response from community is, that the master branch is stable.
There are only some minor changes in the line before the final 2.2.0 release.
3.3.101 08may19 Added gtkwave::getFacDir, gtkwave::getFacVtype, and
gtkwave::getFacDtype Tcl accessor functions that function
similar to gtkwave::getFacName.
Pair $end with $dumpvars in VCD writers.
Make %.16g printing in baseconvert.c more resistant to power
of 10 roundoff errors.
Remove register keyword where applicable as is deprecated.
Added --saveonexit gtkwave command line option.
PyRTL provides a collection of classes for pythonic register-transfer
level design, simulation, tracing, and testing suitable for teaching
and research. Simplicity, usability, clarity, and extensibility
rather than performance or optimization is the overarching goal.
It's using the same script bindings for every Qt version past 5.5.0,
so the version check isn't actually necessary at this point. Just pretend
to be 5.5.0 and install those bindings.
While here, install icons and avoid installing .gitignore files.
Bump PKGREVISION.
The KiCad project is proud to announce the latest series 5 stable release of
KiCad. The 5.1.4 stable version contains critical bug fixes and other minor
improvements since the 5.1.2 and 5.1.3 releases. It also includes improved
footprint, symbol, and 3D model libraries, translations, and documentation.
A list of all of the fixed bugs since the 5.1.2 and 5.1.3 releases can be
found on the KiCad 5.1.3 milestone page and the KiCad 5.1.4 milestone page.
This release contains several critical bug fixes so please consider upgrading
as soon as possible.
ChangeLog:
3.23.0 (2019/07/19):
Fix high-resolution / low resolution display on mixed display settings
Performance:
Improved performance / precision for polyline area calculation for polylines with arcs
Bug fixes:
FS#1891 - File > Import: import fails
FS#1893 - Translations not loaded during first start
FS#1894 - File > Bitmap Export: points rendered too big
FS#1896 - File > Open: Import fails for some files with layer states and NULL layers
FS#1899 - View > Auto zoom: zoom to invisible entities in blocks
FS#1904 - File > Bitmap Export: Non-plottable layers not exported
FS#1906 - Draw > Polyline > Polyline from Segments: Converting full arcs to polylines
FS#1909 - Blocks invisible when loading disappear when made visible and panning
3.22.1 (2019/05/22):
Update CXF font format to support polylines and closed polylines
Themes:
Updated Dark theme for Linux
Performance improvement:
Faster block switching in drawings with many blocks
Use Alt key for ortho mode
Draw > Text:
Support for underlined text
Bug fixes:
FS#1857 - Layer List: current layer not highlighted after collapsing item
FS#1859 - Modify > Stretch: dimension completely inside area not moved
FS#1860 - Rendering of nested blocks / use of negative scale factors
FS#1861 - Modify > Stretch: block references inside stretch box are not moving
FS#1864 - File > Print Current View: multiple pages printed
FS#1865 - Scaling polyline with width by negative factor removes width
FS#1866 - DXF: EXTMIN/EXTMAX interchanged
FS#1871 - View > Block List: Renaming current block does not update block list
FS#1876 - Edit > Convert Drawing Unit: block array spacing
FS#1879 - File > PDF Export: print preview unclosable
FS#1883 - File > SVG Export: invalid SVG comments
FS#1884 - File > Bitmap Export: margins despite zero margin settings
FS#1885 - Modify > Edit Text: Text dialog messes up formatting of subscript / superscript
3.22.0 (2019/03/04):
Performance improvements:
Adding objects
Modifying objects (in particular modifying geometry)
Deleting objects
Draw:
Shapes:
Add corner radius option
Modify:
Mirror, Rotate, Scale:
Add preference to use / not use dialog
Select and move multiple reference points
Translations:
Updated translations in Czech, Dutch, Italian, Spanish, Portuguese
Themes:
Updated Dark theme
Bug fixes:
FS#1660 - Draw > Viewport > Add Viewport: viewport in model space
FS#1804 - Application Preferences > Tool Settings: Filter for "View", submenu for Overlays missing
FS#1805 - Modify > Split Entities: broken for logically closed polylines
FS#1808 - Property Editor: Changing width, height, orientation for polygon
FS#1809 - Draw > Viewport > Add Viewport: layout dialog combobox broken
FS#1812 - Coordinate display: coordinates not updated while mouse is moving
FS#1817 - CAM Export: offset fails for contours with arcs (tolerance issue)
FS#1825 - File > Svg Export: text exported with wrong height
FS#1831 - Block > Copy Block: attributes of block references are orphaned in copied block
FS#1832 - Modify > Explode: attributes of block references are orphaned after exploding
FS#1834 - Property Editor: Attributes of block reference not showing
3.21.3 (2018/09/18):
View:
Property Editor:
Add property "Scale" for angle dimensions, arc length dimensions
Add property "Linear Factor" for arc length dimensions
Focus on Tool Matrix
Hand keyboard focus to filter input of tool matrix
Edit > Application Preferences > Graphics View > Colors > Selection:
Add color for tertiary reference points
Bug fixes:
FS#1783 - RArc::splitAt(): fails in some cases
FS#1786 - Block > Select Block References: not using active block in block list
FS#1787 - View > Property Editor: Layer combo box not sorted
FS#1791 - Edit > Paste: relative zero point not set
FS#1792 - Dimension > Angular: transformations broken
FS#1797 - Keyboard shortcuts not saved between sessions
FS#1798 - Drawing Pref > Linetype > Scale of linetypes matches the scale of each viewport: wrong default shown
FS#1799 - Postprocessor: sign not forced for negative values rounded to zero