Changelog:
* Verilator 4.100 2020-09-07
** C++11 or newer compilers are now required.
** SystemC 2.3.0 or newer (SYSTEMC_VERSION >= 20111121) is now required.
** Support hierarchical Verilation (#2206). [Yutetsu TAKATSUKASA]
**** Support (with limitations) class extern, class extends, virtual class.
**** Support $urandom, $urandom_range without stability.
**** Fix false DECLFILENAME on black-boxed modules (#2430). [Philipp Wagner]
**** Fix naming of "id : begin" blocks.
**** Fix class constructor error on assignments to const.
**** Fix splitting eval functions with --output-split-cfuncs (#2368). [Geza Lore]
**** Fix queues as class members (#2525). [nanduraj1]
**** Add support for assume property. [Peter Monsson]
* Verilator 4.040 2020-08-15
** Version 4.040 is planned to be the final version that will
support pre-C++11 compilers. Please move to C++11 or newer compilers.
*** Fix arrayed interfaces, broke in 4.038 (#2468). [Josh Redford]
**** Support $stable, $rose and $fell. (#2148) (#2501) [Peter Monsson]
**** Support simple function localparams (#2461). [James Hanlon]
**** Miscellaneous parsing error changes towards UVM support.
**** Fix arrayed interfaces (#2469). [Josh Redford]
**** Fix protect lib VCS warning. (#2479) [Julien Margetts]
**** Fix combining different-width parameters (#2484). [abirkmanis]
**** Fix protect-lib without sequential logic (#2492). [Yutetsu TAKATSUKASA]
**** Fix V3Unknown from running with flat XML output (#2494). [James Hanlon]
**** Fix non-32 bit conversion to float (#2495). [dsvf]
**** Fix casting non-self-determined subexpressions (#2493). [phantom-killua]
**** Fix SystemC net names (#2500). [Edgar E. Iglesias]
**** Fix build with Bison 3.7 and newer (#2505). [Rupert Swarbrick]
**** Fix slice of unpacked array (#2506) (#2507). [Yutetsu TAKATSUKASA]
* Verilator 4.038 2020-07-11
** Versions 4.038 and 4.040 are planned to be the final versions that will
support pre-C++11 compilers. Please move to C++11 or newer compilers.
*** Support VPI access to parameters and localparam. [Ludwig Rogiers]
*** Support parsing (not elaboration, yet) of UVM.
**** Add new UNSUPPORTED error code to replace most previous Unsupported: messages.
**** With --bbox-unsup continue parsing on many (not all) UVM constructs.
**** Support for-loop increments with commas.
**** Support $swrite with arbitrary arguments.
**** Support $writememb (#2450). [Fan Shupei]
**** Fix OS X, Free BSD, and -m32 portability issues. [Geza Lore]
**** Fix to flush FST trace on termination due to $stop or assertion failure.
**** Fix part select error when multipling by power-of-two (#2413). [Conor McCullough]
**** Fix division exception (#2460) [Kuoping Hsu]
* Verilator 4.036 2020-06-06
** OPT_FAST is now -Os by default. See the BENCHMARKING & OPTIMIZATION part
of the manual if you experience issues with compilation speed.
*** Configure now enables SystemC if it is installed as a system headers,
e.g. with 'apt-get install systemc-dev'.
*** Add --waiver-output flag that writes a verilator config file (.vlt) with
waivers to the warnings emitted during a Verilator run.
*** Support verilator_coverage --write-info for lcov HTML reports.
Line Coverage now tracks all statement lines, not just branch lines.
*** --output-split is now on by default. VM_PARALLEL_BUILDS is set by
default iff the --output-split caused an actual file split to occur.
--output-split-cfuncs and --output-split-ctrace now default to the
value of --output-split. These changes should improve build times of
medium and large designs with default options. User makefiles may
require changes.
*** The run-time library is now compiled with -Os by default. (#2369, #2373)
**** Support multi channel descriptor I/O (#2190) [Stephen Henry]
**** Support $countbits. (#2287) [Yossi Nivin]
**** Support $isunbounded and parameter $. (#2104)
**** Support unpacked array .sum and .product.
**** Support prefix/postfix increment/decrement. (#2223) [Maciej Sobkowski]
**** Fix FST tracing of little bit endian signals. [Geza Lore]
**** Fix +: and -: on unpacked arrays. (#2304) [engr248]
**** Fix $isunknown with constant Z's.
**** Fix queues and dynamic array wide ops. (#2352) [Vassilis Papaefstathiou]
* Verilator 4.034 2020-05-03
** Add simplistic class support with many restrictions, see manual. (#377)
** Support IEEE time units and time precisions. (#234)
Includes `timescale, $printtimescale, $timeformat.
VL_TIME_MULTIPLIER, VL_TIME_PRECISION, VL_TIME_UNIT have been removed
and the time precision must now match the SystemC time precision. To
get closer behavior to older versions, use e.g. --timescale-override
"1ps/1ps".
** Add --build to call make automatically. (#2249) [Yutetsu TAKATSUKASA]
** Configuring with ccache present now defaults to using it; see OBJCACHE.
** Fix DPI import/export to be standard compliant. (#2236) [Geza Lore]
** Add --trace-threads for general multithreaded tracing. (#2269) [Geza Lore]
*** Add --flatten for use with --xml-only. (#2270) [James Hanlon]
**** Greatly improve FST/VCD dump performance (#2244) (#2246) (#2250) (#2257) [Geza Lore]
**** Support $ferror, and $fflush without arguments. (#1638)
**** Support event data type (with some restrictions).
**** Support $root. (#2150) [Keyi Zhang]
**** Add error if use SystemC 2.2 and earlier (pre-2011) as is deprecated.
**** Fix build of fast path tracing code to use OPT_FAST. (#2245) [Geza Lore]
**** Fix arrayed instances connecting to slices. (#2263) [Don/engr248]
**** Fix error on unpacked connecting to packed. (#2288) [Joseph Shaker]
**** Fix logical not optimization with empty begin. (#2291) [Baltazar Ortiz]
**** Fix reduction OR on wide data, broke in v4.026. (#2300) [Jack Koenig]
**** Fix clock enables with bit-extends. (#2299) [Marco Widmer]
**** Fix MacOs Homebrew by removing default LIBS. (#2298) [Ryan Clarke]
* Verilator 4.032 2020-04-04
*** Add column numbers to errors and warnings.
*** Add GCC 9-style line number prefix when showing source text for errors.
*** Add setting VM_PARALLEL_BUILDS=1 when using --output-split. (#2185)
*** Change --quiet-exit to also suppress 'Exiting due to N errors'.
**** Suppress REALCVT for whole real numbers.
**** Support split_var in vlt files. (#2219) [Marco Widmer]
**** Fix parameter type redeclaring a type. (#2195) [hdzhangdoc]
**** Fix VCD open with empty filename. (#2198) [Julius Baxter]
**** Fix packages as enum base types. (#2202) [Driss Hafdi]
**** Fix duplicate typedefs in generate for. (#2205) [hdzhangdoc]
**** Fix MinW portability. (#2114) [Sean Cross]
**** Fix assertions with unique case inside. (#2199) [hdzhangdoc]
**** Fix implicit conversion of floats to wide integers.
V0.17.0
---------
* Also, take care of widgets without interior SVG elements on a menu that has a
high contrast with the window (a possible scenario that hasn't happened with any
theme so far).
* A workaround for a rare problem in QWidgetAction when menus have a high
contrast with windows.
* Fixed the text color of thin progressbars inside stylable toolbars of
dark-and-light themes.
* More accurate calculation of spinbox width under special circumstances.
* Distinguish popup indicators from other button indicators on mouseover.
This release fixes#19
phetch was aborting whenever it encountered a connection error instead of trying
the alternate socket addrs it was given.
Special thanks to @Ramiferous and @voidpin and rvp!
## 1.12.2 - 2020-09-20
- Add janet\_try and janet\_restore to C API.
- Fix `os/execute` regression on windows.
- Add :pipe option to `os/spawn`.
- Fix docstring typos.
## 1.12.1 - 2020-09-07
- Make `zero?`, `one?`, `pos?`, and `neg?` polymorphic.
- Add C++ support to jpm and improve C++ interop in janet.h.
- Add `%t` formatter to `printf`, `string/format`, and other formatter functions.
- Expose `janet_cfuns_prefix` in C API.
- Add `os/proc-wait` and `os/proc-kill` for interacting with processes.
- Add `janet_getjfile` to C API.
- Allow redirection of stdin, stdout, and stderr by passing keywords in the env table in `os/spawn` and `os/execute`.
- Add `os/spawn` to get a core/process back instead of an exit code as in `os/execute`.
When called like this, `os/execute` returns immediately.
- Add `:x` flag to os/execute to raise error when exit code is non-zero.
- Don't run `main` when flychecking.
- Add `:n` flag to `file/open` to raise an error if file cannot be opened.
- Fix import macro to not try and coerce everything to a string.
- Allow passing a second argument to `disasm`.
- Add `cancel`. Resumes a fiber but makes it immediately error at the yield point.
- Allow multi-line paste into built in repl.
- Add `(curenv)`.
- Change `net/read`, `net/chunk`, and `net/write` to raise errors in the case of failures.
- Add `janet_continue_signal` to C API. This indirectly enables C functions that yield to the event loop
to raise errors or other signals.
- Update meson build script to fix bug on Debian's version of meson
- Add `xprint`, `xprin`, `xprintf`, and `xprinf`.
- `net/write` now raises an error message if write fails.
- Fix issue with SIGPIPE on macOS and BSDs.
1.10.3 (2020-08-09)
------------------------------------------------------------------------
Change: Also make roadside trees match the tree transparency option (#8245)
Fix: Center text and icons in the status bar vertically (#8273)
Fix: [NRT] Set invalid road and tram types for rail tunnel ends (#8269)
Fix#7980: Properly invalidate mouse-over station coverage highlight (#8263)
Fix#8250: [NRT] Company infrastructure window always omits last road/tramtype (#8251)
Fix#8162: [NRT] Improve error message when converting town owned road (#8247)
Fix#8216: Don't show floating text on autoreplace if cost is 0 (#8244)
Fix#8129: Crash if a news message expires while viewing the endgame screen (#8243)
Fix#8221: Use more specific error message when a bridge is too long (#8240)
Fix#8230: Resolve ".." when opening files in .tar (#8231)
Fix: A few race conditions in netcode (#8227, #8228, #8229)
Fix#7838: Crash relating to group creation and renaming (#8223)
Fix#8104: [SDL2] Fix window resizability when going from fullscreen to windowed mode (#8211)
Fix: Display banlist's indexes correctly (#8209)
Fix: Possible desync with subsidy creation (#8159)
Fix#8131: Draw small bridges pillars in more places (#8149)
- Added page up and page down keys, which can also be used with J or K or Shift+Up or Shift+Down.
- smoother drawing to reduce/remove flicker
- add ~, /, Space keybinds (see README or man page)
- abbreviate $HOME to ~ in paths
bsnes is a multi-platform Super Nintendo (Super Famicom) emulator, originally
developed by byuu, which focuses on performance, features, and ease of use.
Upstream changes:
mikutter 4.1.2
https://mikutter.hatenablog.com/entry/2020/10/03/140927
* excessive workload on redrawring MiraclePainter using a large set of
Photo Model as drawing objects
* fix versions of dependent libraries
gperftools 2.8 is out!
Here are notable changes:
* ProfilerGetStackTrace is now officially supported API for
libprofiler. Contributed by Kirill Müller.
* Build failures on mingw were fixed. This fixed issue 1108.
* Build failure of page_heap_test on MSVC was fixed.
* Ryan Macnak contributed fix for compiling linux syscall support on
i386 and recent GCCs. This fixed issue 1076.
* test failures caused by new gcc 10 optimizations were fixed. Same
change also fixed tests on clang.
1.22.10 (and prior)
Tweak the preinstall check to not cause errors when Node is installed as root (as a downside, it won't run at all on Windows, which should be an acceptable tradeoff): https://github.com/yarnpkg/yarn/issues/8358
1.22.7
This release doesn't change anything and was caused by a publish issue.
1.22.6
Running yarn init with the -2 flag won't print the set version output anymore.
A new preinstall check will ensure that npm install -g yarn works even under Corepack. It doesn't have any effect on other setups.
Release 0.16.0
New features:
Support for reading and writing private keys in PKCS#8 format.
New API:
`to_pem` and `to_der` now accept new parameter, `format`, to specify
the format of the encoded files, either the dafault, legacy "ssleay", or
the new `pkcs8` to use PKCS#8. Note that only unencrypted PKCS#8 files are
supported.
Add `allow_truncate` to `verify` in `VerifyingKey`, it defaults to True,
when specified as False, use of large hashes smaller than curves will be
disallowed (as it was in 0.14.1 and earlier).
Bug fix:
Correctly calculate signatures for private keys equal to n-1.
Make `PointJacobi` and thus `SigningKey` and `VerifyingKey` pickleable.
Doc fixes:
`to_pem` functions return `bytes` not `str`, document them as such.
`from_pem` and `from_pem` in `SigningKey` returns `SigningKey`, document them
as such.
Maintenance:
Ensure that version checks will work with Python 4.
Format the source with black.
Fix uses of `assert_` in test suite.
Use newer Ubuntu in Travis to test against OpenSSL 1.1.1 (and thus
test the interoperability of ECDH code in Travis).
4.3.2
- Move `Flake8Checker` to separate, isolated module
4.3.1
- Separate `flake8-polyfill` to extra requirements
4.2.0
- Fix for Python 2.7
- Pin Colorama to different versions depending on the Python version
Release 0.17.0
- Fix a spurious invalidation of `Memory.cache`'d functions called with
`Parallel` under Jupyter or IPython.
- Bump vendored loky to 2.9.0 and cloudpickle to 1.6.0. In particular
this fixes a problem to add compat for Python 3.9.
3.8.4
Bugs Fixed
- Fix multiprocessing errors on platforms without ``sem_open`` syscall.
- Fix skipping of physical checks on the last line of a file which does not
end in a newline.
(pkgsrc)
- githubify
- DISTNAME changed (gnustep-gui to libs-gui)
- LICENSE changed (gnu-gpl-v3 to gnu-lgpl-v2.1 OR gnu-gpl-v3),
both COPYING and COPYING.LIB now included
- some discussion either renaming to libs-gui or staying on gnustep-gui
http://mail-index.netbsd.org/pkgsrc-users/2020/09/28/msg032335.html
(upstream)
1.1 Noteworthy changes in version '0.28.0'
==========================================
This version adds support for modern XIB files and many new classes.
Plus the usual bunch of bug fixes.
* Support loading of document XIB files.
* Improve Key Value Binding for NSArrayController and add more
bindings.
* Better support for multi monitor usage and other improvement in the
backend integration.
* Add classes NSFontCollection, NSColorSampler, NSSpeechRecognizer,
NSAppearance, NSPDFInfo, NSPICTImageRep, NSCIImageRep,
NSPDFImageRep, NSPDFPanel, NSDataAsset, NSDatePicker,
NSDatePickerCell, NSPredicateEditor, NSPredicateEditorRowTemplate,
NSRuleEditor, NSGestureRecognizer, NSButtonTouchBarItem,
NSCandidateListTouchBarItem, NSClickGestureRecognizer,
NSColorPickerTouchBarItem, NSCustomTouchBarItem,
NSGroupTouchBarItem, NSMagnificationGestureRecognizer,
NSPanGestureRecognizer, NSPickerTouchBarItem,
NSPopoverTouchBarItem, NSPressGestureRecognizer,
NSRotationGestureRecognizer, NSSharingServicePickerTouchBarItem,
NSSliderTouchBarItem, NSStepperTouchBarItem, NSTouchBarItem,
NSTouchBar, NSTouch, NSDockTile.
* Implement NSEPSImageRep.
* Better encoding handling in RTF files.
* Theming and drawing improvements.
* Increase small font size to 10.
* New cursor and stepper images.
* Move NSFileWrapper to Foundation.
* Fixed build on Debian GNU/kFreeBSD.
* With command line argument -autolaunch YES, do not activate the
application when -activateIgnoringOtherApps: is invoked.
* Improvements to WindowMaker compatibility (e.g. WMFHideApplication
support).
* Lowered NSFloatingWindowLevel by one to distinguish floating panels
from menus.
1.2 Noteworthy changes in version '0.27.0'
==========================================
This version includes numerous bugfixes, compatibility improvements and
other changes accumulated over the last year. It also enables work to
be done on integrating NSViews with a Core Animation renderer.
* Make targetForAction safer.
* Speed up menu updates.
* Clean up speech tool compilation and switch to newer interface.
* Fix bug in CUPS subclassing introduced in last release.
* Minor improvements to typesetting.
* Add NSIsControllerMarker.
* Fix tracking on segmented cell.
* Bring slider cell closer to Cocoa implementation.
* Add ivar for Core Animation in NSView.
* Improve border calculation on printing.
* Lazy load app icon.
* Better detection of removable volumes.
* Polish translations.
* Japanese translations.
* Lots of bug fixes.
1.3 Noteworthy changes in version '0.26.2'
==========================================
This version is a small, but important bugfix release.
* printing: Fix allocation of the CUPS printing classes.
* installation: Fix the configure script.
1.4 Noteworthy changes in version '0.26.1'
==========================================
This version is released to conincide with version 1.25.1 of
gnustep-base, which contains changes required for this version of
gnustep-gui and gnustep-back.
It includes an important workaround for users of GNUstep Objective-C
Runtime (libobjc2) and non-fragile ABI to avoid a bug in interaction
between the clang compiler and the runtime when non-fragile ABI is in
use. Specifically, Clang and the runtime may disagree on what is the
offset of an ivar in a class's RAM. This manifested in a crash at
application startup due to misalignment of _gcontext inside NSThread.
See the mailing list discussion
(http://lists.gnu.org/archive/html/discuss-gnustep/2017-12/msg00129.html)
for more information.
It also contains the following changes:
* tests: Cleanup of warnings.
* tests: Fix text system deallocation test.
* printing: Undefine __BLOCKS__ before including cups.h, as some
versions of the header expect that libdispatch is present and used
if __BLOCKS__ is defined.
* graphics context: Workaround for Clang+libobjc2+nonfragile ABI
issue.
1.5 Noteworthy changes in version '0.26.0'
==========================================
This version was bumped due to previous binary incompatibilities between
0.25.0 and 0.25.1. This version also includes numerous compatibility
improvements from the Summer of Code project, and a wide variety of
other fixes. Notably, it fixes the use of cupsGetPPD() in the printing
system.
* printing: Add an include to get deprecated function cupsGetPPD() on
newer CUPS systems.
* chore: Bump required base version.
* tiff: Support for writing resolution.
* jpeg: Save resolution information if it is different from 72 dpi.
* save panel: Fix return type of sorting function.
* events: Add some newer Cocoa enums and one method with dummy
implementation.
* speech synthesis: NSSpeechSynthesizerDelegate is now a @protocol on
runtimes that support it.
* pasteboard: New type identifiers.
* translations: Some work on Polish, Russian and German translations
* cell: Improvements to mouse tracking logic on NSCell.
* image: If an unknown named image is unarchived with a coder or
keyed coder, keep the name.
* screen: Add -backingScaleFactor and return 1.0.
* window: Return 1.0 from -backingScaleFactor.
* compatibility: Numerous stub implementations of constants, classes
and methods to improve source-level compatibility.
* other bugfixes
1.6 Noteworthy changes in version '0.25.1'
==========================================
* JPEG (saving) alpha channel fixes and size with resolution != 72
* JPEG resolution read support
* TIFF saving fixes
* Improved volumes mounting and support
* Portability improvements in volume mounting and support
* Corrected layout of empty strings
* Only update visible menus
1.7 Noteworthy changes in version '0.25.0'
==========================================
* Fixes for new GIF library versions
* Theming of named images for specific applications by the use of the
CFBundleIdentifier in the theme
* New icons and corresponding constants for special folders, recycler
and others
* Improvements in NSWorkspace icon lookup
* Improvements in removable media commands, imported and cleaned from
GWorkspace
* Numerous bug fixes and improvements in Cocoa compatibility
* Numerous theme tweaks
* Spanish locale
1.8 Noteworthy changes in version '0.24.1'
==========================================
From a look through ChangeLog, we can see a lot of bugfixes for this
release, with the main focus on avoiding display glitches and improving
OSX compatibility.
1.9 Noteworthy changes in version '0.24.0'
==========================================
New features include:
* Require newer base release as we moved the
-replaceObject:withObject: of NSKeyedUnarchiver there.
* Support for newer releases of the gif library.
* NSTabView is now flipped.
* Theme improvements and changes to image mapping.
Many bugfixes.
1.10 Noteworthy changes in version '0.23.1'
===========================================
This is a bugfix release, primarily to deal with coding/archiving
issues.
v3.10.0
Improvements
Officialy support Django 3.1
Preliminary supoprt for upcoming Django 3.2
Support for pytest-xdist 2.0
Misc
Fix running pytest-django’s own tests against pytest 6.0
3.12.1
Add TokenProxy migration.
3.12.0
Add --file option to generateschema command.
Support tags for OpenAPI schema generation. See the schema docs.
Support customising the operation ID for schema generation. See the schema docs.
Support OpenAPI components for schema generation. See the schema docs.
The following methods on AutoSchema become public API: get_path_parameters, get_pagination_parameters, get_filter_parameters, get_request_body, get_responses, get_serializer, get_paginator, map_serializer, map_field, map_choice_field, map_field_validators, allows_filters. See the schema docs
Add support for Django 3.1's database-agnositic JSONField.
SearchFilter now supports nested search on JSONField and HStoreField model fields.
SearchFilter now supports searching on annotate() fields.
The authtoken model no longer exposes the pk in the admin URL.
Add __repr__ for Request instances.
UTF-8 decoding with Latin-1 fallback for basic auth credentials.
CharField treats surrogate characters as a validation failure.
Don't include callables as default values in schemas.
Improve ListField schema output to include all available child information.
Allow default=False to be included for BooleanField schema outputs.
Include "type" information in ChoiceField schema outputs.
Include "type": "object" on schema objects.
Don't include component in schema output for DELETE requests.
Fix schema types for DecimalField.
Fix schema generation for ObtainAuthToken view.
Support passing context=... to view .get_serializer() methods.
Pass custom code to PermissionDenied if permission class has one set.
Include "example" in schema pagination output.
Default status code of 201 on schema output for POST requests.
Use camelCase for operation IDs in schema output.
Warn if duplicate operation IDs exist in schema output.
Improve handling of decimal type when mapping ChoiceField to a schema output.
Disable YAML aliases for OpenAPI schema outputs.
Fix action URL names for APIs included under a namespaced URL.
Update jQuery version from 3.4 to 3.5.
Fix UniqueTogether handling when serializer fields use source=....
HTTP HEAD requests now set self.action correctly on a ViewSet instance.
Return a valid OpenAPI schema for the case where no API schema paths exist.
Include tests in package distribution.
Allow type checkers to support annotations like ModelSerializer[Author].
Don't include invalid charset=None portion in the request Content-Type header when using APIClient.
Fix \Z/\z tokens in OpenAPI regexs.
Fix PrimaryKeyRelatedField and HyperlinkedRelatedField when source field is actually a property.
Token.generate_key is now a class method.
@action warns if method is wrapped in a decorator that does not preserve information using
3.0.8:
- Added ``use_natural_foreign_keys`` option to ``reversion.register()``.
- Documentation improvments and minor fixes.
- Dropped support for Django 1.11 LTS.
1.5.2:
* Add formal support for Python 3.8
* Remove formal support for Python 3.4
* Switch from Travis to GitHub actions
* Made tests pass flake8 for Python 2.7
* Update GCC to 10.2.0.
* Update Binutils to 2.35.1
Changelog:
v8.0.0: 2020-09-18
Notable changes:
New Hyper-V headers and libraries by Biswapriyo Nath
Many headers updated from Wine by Jacek Caban.
ARM math improvements by Martin Storsjo
floating point fixes by Liu Hao
many *printf compatibility fixes by Liu Hao and Martin Storsjo
massive Windows App Store API updates by Steve Lhomme
winstorecompat library updates by Martin Storsjo
__USE_MINGW_ANSI_STDIO now automatically enabled in C99 and C11 mode when not using UCRT by Pali Rohar
wdm and ddk updates by Zebediah Figura
UCRT for Windows Store Apps (-lucrtapp) by Martin Storsjo
Audioclient and ActivateAudioInterfaceAsync API updates by Liu Hao
DirectX SDKs are now always installed