Redis 6.0.6
===========
Upgrade urgency MODERATE: several bugs with moderate impact are fixed here.
The most important issues are listed here:
* Fix crash when enabling CLIENT TRACKING with prefix
* EXEC always fails with EXECABORT and multi-state is cleared
* RESTORE ABSTTL won't store expired keys into the db
* redis-cli better handling of non-pritable key names
* TLS: Ignore client cert when tls-auth-clients off
* Tracking: fix invalidation message on flush
* Notify systemd on Sentinel startup
* Fix crash on a misuse of STRALGO
* Few fixes in module API
* Fix a few rare leaks (STRALGO error misuse, Sentinel)
* Fix a possible invalid access in defrag of scripts (unlikely to cause real harm)
New features:
* LPOS command to search in a list
* Use user+pass for MIGRATE in redis-cli and redis-benchmark in cluster mode
* redis-cli support TLS for --pipe, --rdb and --replica options
* TLS: Session caching configuration support
In (some) sandboxed environments, this would fail to build due to a
series of failures relating to setup requirements. It prefers py-pip,
so simply explicitly make that a TOOL_DEPENDS.
intel-microcode-netbsd does not contain a daemon, it simply calls
cpuctl(8) to upload the microcode to the CPU. However the RC script only
handles the starting sequence. This change avoids an irrelevant message
upon reboot, and avoids a meaningless error condition.
ok Riastradh@
pkgsrc changes:
---------------
* The project is now hosted on Github
* Remove the patches: the fixes have been fixed upstream
* The tool to generate documentation has been replaced from textproc/asciidoc
to textproc/ruby-asciidoctor
upstream changes:
-----------------
2020-07-19: Version 3.4.1
* General:
* Fix: Zoom speed tied to game speed (commit:22a7855b4ca5262f75b48625ea1a2fd14e6e3d2d, #939)
* Fix: Chatbox text drawn over tooltips (commit:605969d3196d56d7fbcc9057b776d168630a9634, #965)
* Fix: End game stat bars having an off by one error (commit:ef02b1256619e15b0b08a7d8fbe36b4a60994204, #973)
* Fix: Improve keymap default logic (commit:79518b0b19396c48ffc607183353dbe252578291, commit:8d764e53c31909f12d46ab8194d64be460988618, #977)
* Fix: Chatbox related softlock (commit:a12b1a9cf305054317630664492dc8816acefada, #978)
* Fix: Fix simple keybinds not firing when a meta key is held down (commit:92979bab768e0fba7666c944883885017e8ddcc8, #993)
* Fix: Refund factory power better with queued templates (commit:43b48a7a8552615787a07ee808a9693e0f8bf7b7, #990)
* Fix: Minimized/occluded window causing a huge spike in CPU activity on macOS due to vsync issue (commit:17fb3cc2db07cd063886ef6d180a5b8be65e7654, #1020)
* Fix: Prevent softlock when opening reticule menus while keymap is open in multiplayer (commit:7a268d18fbff99ff09eb639db2b6cb940fa33dd7, #1030)
* Campaign:
* Change: Victory condition "eliminate bases" now triggers a last attack from the AI like the other conditions do (commit:215f6f255621138b745ef364052d2890282f41f0, #988)
* Fix: Failing at the start of cam3-c if no trucks were present at the end of the cam3-1 mission (commit:46fe92bfecbed112af1bef5f0ade117039650ff7, #1021)
* Multiplayer:
* Fix: Changing flag color should not reset ready status (commit:cd1c0be79a6698d8db6e2110a8899239e08e9a91, #966)
* Fix: Fix map preview sticking to kicked players (commit:a411fddbc629829c7010503e0c85ca274006b98d, #974)
* Fix: Player stat "played" not representing actual completed games played (commit:ca27273228e8f04df5e5c7e1bde45950b3be1e8f, #1013)
* Fix: Reload palette file after mod downloads (commit:4a8f98d4b5f9a72b0dd09b4241a7d60646d69505, #1015)
* Remove: Prevent ability to change to smaller maps after hosting has started (commit:c56ad15e34ed1cdd52d885b1b3b6d751a2c1a1ff, #1027)
* AI:
* Change: Improvements to BoneCrusher! AI (commit:e02323c2665da6f6ce09f7417c47f00e71439498, commit:9902035e1d4600c246b553f52e526f8a126bb2f6, commit:38a44a163ad2af9d628f0a8875f5eb8594d3ad95, #1007)
* Balance:
* Change: Make Scourge available at start in T3 (commit:ab9a5f3d5b861c84023df8cc3bc19ca548b61557, #999)
* Other:
* Add: Account for Repair/Demolish construction queue mid-way stopping (commit:588c84c9a42f9de8e841322468b9574c0d4a7811, #989)
* Add: macOS: Video sequences app bundle packaging (commit:880352481ad60c61b120a3f59893b3d8c2668eec, #1018)
* Change: Set new map zoom rate limits (commit:5d212ce31693585cae5f0c68331d7eae7e7f6dfb, #939)
* Change: Point revisions use the same app configuration / save directory (commit:22dab1a7069bc86acf5a1c161bd3f18252d29c56, #976)
* Fix: Damage calculation must always return at least 1 thus fixing Nexus Link damage against tracked units (commit: 7b41dd69c63cbdc3c5ef53b89a3ea717e06ad9c8, #981)
2020-06-24: Version 3.4.0
* General:
* Add: Frontend "continue last save" option (commit:54536b3bb2f919de5250698ea00317c0b174c797, #408)
* Add: Shortcut to quit to main-menu after victory (commit:9beabb55a7444c5cb02ab9992f22dd51ded7fe43, #518)
* Add: T4 technology level where all research is completed and addon.lev change (commit:c0f8f1ddef9e38948a9fed5aa300f9a4b5698a1d, commit:e50fac0423492ca8180e42507fe0db6c51c9a282, commit:1cfb90a05efc7f7135d5b659b434a6381aee71a8, #396)
* Add: Option to enforce structure limits on maps and disable most research related to limited structures (commit:ba06ee18c99b04f3cd46a81e2eed1a251f2d05f3, commit:55d627faf623ec07663701165ab4efe3d8044408, #409)
* Add: Quicksave feature (commit: d130d5cf8f510dbcf6a3680d5ef436b18d761669, #464)
* Add: Way to change most game settings with the in-game pause menu (commit:905cc6ff2f659d6118ce13285f2ddd341a17c6cf, commit:e821f2ed15765f0f0a7fe64df335f646bf61e93b, #469, #565)
* Add: Autosave feature where the save rate is moddable in rules.js (commit:bff9eb56db0b0883156eb14bcd8add2327bc0f7a, #536)
* Add: Favorite build items menu shown as a heart icon (commit:8241df0042cfaac75b2e1b192ffb8c31b220ec4e, #556)
* Add: Right-click AI slot to quickly copy it to all other AI slots (commit:e7ff1e1d5fb956aeaa1dc721f3950dd0f2f4de2b, #551)
* Add: Randomization of game options button in skirmish/multiplayer games (commit:f49ff2b8bbbf9b43bf80dbb2402507cf770cef89, #539)
* Add: Randomization of map and positions. Not available when hosting games (commit:e821f2ed15765f0f0a7fe64df335f646bf61e93b, commit:c4fb21e2dfd02b48c353e0b2491d87728770569b, #568, #596)
* Add: Allow pressing enter/return key when connecting to password protected games (commit:81a1a3790662ba3508b888d47929bf0011a6bc4b, #579)
* Add: Add support for changing map, game name, and hosting player's name after already hosting (too many commits, #526)
* Add: Support configuration of OpenAL-HRTF mode (commit:33c4d81795f8f98c103b2af81d4c1575f0f4abb4, #675)
* Add: Support in-game notification popups (commit:0d9a0e6736ee830b29811bf27eacf79f693f8ab5, #679)
* Add: keybindings for camera pan added (commit:6fb19e8a053a9a5de2138fe6afa6c1ea6d7e0c6f, #739)
* Add: Discord rich presence / join support (commit:9c59dd3b15a7d14b4a11244daecaf9fa45d7aac7, #876)
* Add: Unit / kill count gui feature (commit:ff8c56612a1e3afd597f88fb6cd2ae56142e5206, #943)
* Change: Challenge layout updates (commit:93db639e1f83ea1819139bf6b85f70b1287a094e, #524)
* Change: Pressing the key 'M' now shows the key mappings (commit:0bc1b68c862f85146b0693e9c29509ddf63fd5ad, #661)
* Change: Sort saved games so that recent ones appear first (commit:2d35022fd58193fe6995c6df7806bf6d1a77bd55, #902)
* Change: Simplify technology level selection (commit:e448c8a4f3b865957aab58d8718f6da1c2bf87eb, #949)
* Fix: Not initializing the random number generators at application start (commit:925cb7ca4614930ad40d0932c6d957e7986090ac, #539)
* Fix: Enemy hover units turning invisible when over certain depths of water tiles trying to be seen by other hover units (commit:8242c25a2436b817fdf0662bf295ac467ecde59f, #576)
* Fix: Fast-play should not create net logs (commit:e2f3dc9e40247cf0065fb20fd080a00a0dbd9946, #599)
* Fix: Production queue was broken after loading saves (commit:25f2970f5f73128df9ed0d87c0bdf032f7a10aaa, #664, ticket:2983)
* Fix: Units dropping out of the sky when produced from factories (commit:6b869f9e02fa21cbc7f0f0902d5d7ee9f6d77d2b, #719)
* Fix: Game falls into infinite loop when you load a damaged save (commit:10ca85b2ebfb86ab7dcbf14b16b461e8f3490312, #906)
* Fix: Tile burning flag is not restored on load (commit:384c7228621c0f0b98910ffb767425e541d7123d, #912)
* Fix: Trucks should stop mid-way if structure becomes finished (commit:312c7869f908f00484d6184221fa6ab0d37f1832, #914)
* Fix: Moduled building demolishing power return (commit:91ce267100564a1d7ec0edb54294bd46a14d938e, #940)
* Fix: "Cannot build. Resource burning" will pop up for each selected truck (commit:ee555f790f9e2363f71e1199aa99b3e2f072f145, #907)
* Graphics:
* Add: Allow shadows with these feature objects: artifact, boulder, and vehicle (commit:0e502341f099f78f2a0d81b158e0c0d225a54cdf, #635)
* Add: Interpolate frames in animation (commit:b399fc362dcb202e341d7ddb73ea9e782b64e79a, #748)
* Add: Occlude terrain ambiently (commit:ba0b8ce41712c146cab142c771fc796838ac0a96, #764)
* Change: Replace little cyborg walking animation with super cyborg walking animation (commit:98582506106a76e6a1d11c0f874ea84c25f2a712, #819)
* Change: Allow transparency for structure bases (commit:7a5a14c43ad83ba0eb0da56fe3301b9d921496df, #883)
* Fix: Atmospheric effects should respect game time slowdown (commit:41c72f127d9b130c4fe9df901519728a7a1634d0, #913)
* Campaign:
* Add: Make campaign use dark unexplored tiles like before 3.1.1 (commit:15a032e9de9179f678dd3063151a040bd9e362c3, commit:5dd63b5fcd8dbffaea5087b5c89f88551b655937, #447, #529)
* Change: Slow down factory production timers on Alpha 12 (commit:9fa9b8ca09e257cb96cc86a4ad937c3f8a1adfe7, #678)
* Change: Increase Bunker-Buster ROF (commit:f0998eaad700fa88881e13d999d37c2261e14b63, #707)
* Fix: Alpha 11 (cam1-7) failing to allow the player to win if getting the artifact too fast (commit:cd6d345eef01abf6343d7dc762ba6dfd4ee5ac05, #574)
* Fix: Gamma missions 3, 4s (pre-away mission), and 5 did not game-over because of trucks stored at the end of the Gamma 2 scenario (commit:e0fb35b5a9ee445e5555482d58b37a97e95ce6c8, #588)
* Fix: Prevent the ability to select the campaign transporter on Alpha 9, Beta 1, and Gamma 1 (commit:9e6e5bfd0b716f8f496710d5304cd15dd72a8ad8, commit:7e8c5deed1ae9351bf143a7bae6dab4ba6a5ea9e, #651)
* Modding:
* Add: Basic upgrade support for repair turrets (commit:3ae3006f67beb2addf9b7149becde6d2c132188d, #658)
* Multiplayer:
* Add: Remembers the last server in the IP-connect box (commit: feb25267030a0bf079a848f3cc232db8255087bf, #433)
* Change: Consistent upgrade values for some research (commit:112122b92f0370b60a0e379ca4e93187540eff5b, #557)
* Change: Scavengers no longer affect score (commit:f0cbddfcdd8dcf237c05c2b00cb624ac995da6bd, #666)
* Change: Starting technology is mostly different on T2/T3 and based on time (commit:f7f33be120633e2382a505279390cd7f26b2702e, #720)
* Fix: Melting map player 4 owning a player 0 derrick (commit:07c4fdc24cfe85c5649048a2247a8ccdec796dd3, #546)
* Fix: resetReadyStatus() now actually resets ready status buttons as it implies when host changes settings (commit:ce1b60c3e9e5c17faa8f45d80fcc9fea2d5870eb, commit:31295dfcbbbb4aae3c67095980fc6ba2ae56f02f, #572)
* Fix: Do not allow the exit-click for Map Preview go to the invisible widgets (commit:91194316acc451e3f1e4cbbaa38849a7d57aae17, #585)
* Fix: Protect the status of map-mods when previewing maps so a warning about hosts altering the code doesn't happen, or, the red icon showing when it should not (commit:8d4a8c243e74b7ab8323fb0ceeba56147a53ee76, #586)
* Fix: Fix saved template availability when loading skirmish saves without a HQ built or when immediately removing the HQ on (advanced) bases (commit:78f312d3ed33163639ee867837496cceeba2127b, commit:23497d673c9905e01d2d34f73755127fe8af21fc, #630)
* Fix: Drum spawn logic should no longer show an error in some cases (commit:da3fc1f58c5d2da72e698375cc80f3f78650b834, #657, ticket:4419)
* Fix: Beacons will now remove themselves properly when dropping another with a save already having one (commit:5286fb434f74536a7e690b7367730bb7bccda1be, #707)
* Scripting:
* Add: Prints some game settings on skirmish/multiplayer game start (commit:a087c51b467ebffe7cb0edaca14e8ebe9d4411e7, #615)
* Change: Ignores repeated orders issued from scripts (commit:b2eb7f4ef4087b20c9dde1e4156e390e17485be6, #487)
* Fix: eventGameLoaded only fires when loading saves, as it was intended (commit:6bcd12ccdf9f8a739348ed2406274a0351025720, #550)
* Fix: Functions isStructureAvailable(), addDroid(), makeTemplate(), and buildDroid() no longer return false if they encounter redundant components/structures (commit:eee8025fc1f4484327a4bf5c2bfe0aa25169f74e, #590)
* Fix: Script debugger impacting performance after closing it (commit:aaaf3ae796106a40cb005ace87de7369179fb766, #611)
* Fix: LASSAT stattype could not be used with function enumStruct() (commit:442b0b00c76b3044dfc1e8340dda007c69f25d46, #613)
* Remove: WzScript (commit:05d7814e4d15e5c46311ab91410a52546e83a49c, #512)
* AI:
* Add: BoneCrusher! AI (commit:60a369044b6d5f5e306a1969dbc81ac4782f1ceb, #532)
* Add: Cobra AI (commit: 42adc8de34c018c3fc809bfddb59f288059c94d3, #513)
* Add: Nexus AI ported from original (commit: 5aa27ef4cbcfd62cb97454b60580323663300ec1, #513)
* Change: Rename SemperFi-JS to SemperFi (commit:ed9f4d0c59a7689d9d26c9eb3538a84b596aa973, #513)
* Fix: Division by zero if one AI is available to choose from in the AI chooser menu (commit:020586f6bb15a97949f7a8986889862639ca7db1, #523)
* Fix: AI communication channels were switched off after loading saves from a fresh application start (commit:5171d00e34814b53a85ca2131c83625695eccecb, #660)
* Remove: Classic Nexus AI (commit:3fbe32bb8257c3cba27d8244769ebe8420b6936b, #511)
* Remove: Classic SemperFi AI (commit:2612c2bce9470ac6c0a8e51f44b55382842e0226, #511)
* Other:
* Add: Autohost from JSON settings file similar to automated challenges (commit:aa1ba903c99ffe5dc41b2da6e57fcc072c7e592a, #502)
* Add: Timestamp chat messages (commit:a68d5389c913d5a36d1c66b9135b383202c8b41f, #680)
* Add: Fade effect when starting games (commit:b328ea78b271f931853cfe67500280fcbc061601, #751)
* Add: Vary initial derrick animation frame (commit:b00e9f15de144b1e3c10814a282d6500f06ac765, #747)
* Add: Vary initial radar dish rotation (commit:63b7a2c4f11c3bec2c532636284dba3165c0d69a, #741)
* Add: Give half-tracks propulsion sound (commit:5614099a6cc7d40e5adf0328165b09d703f94438, #870, ticket:4181)
* Change: Huge titleUI refactor (too many commits, #540)
* Change: Display "global" or "ally" on chat messages for the sending player (commit: ea97d3202c0f342c5287fffb5bdd8724d9e4daca, commit:e065469b1e8f667222eb5548e685a159a8815403, #519)
* Change: Behavior of "select similar units" improved (commit:bc5597071f7814c50f89c28895b4db61fdb1d9ab, #669)
* Change: Deprecate autotools toolchain (commit:eca70df4a21492bd27b14b6e993d20bcbb375429, #695)
* Change: Smoother mouse rotation (commit:7316d8103dc2390cd34ca95fdaf201a1d68f90d1, #734)
* Change: Smoother zooming (commit:8a943d9470b8538599006fd5c067237e6595cc50, commit:3314483a92b9e595299df0ff76c45e3160242f55, #733, #751)
* Change: Redo the drag box pulse effect (commit:524271d5f49c4811850019c319d4c3e86f56dc73, #749)
* Change: Adjust height tracking logic (too many commits, #892)
* Fix: Map zoom config limits are now higher to prevent the camera starting too far zoomed in (commit:098d2eb74640cf87f54736967102681a02330bea, #537)
* Fix: Derricks now emit sound again (commit:e307e88e97ff05ef7a54139922b2247aa9763143, #543, ticket:4766)
* Fix: Scanlines config option is no longer switched off if a video can not by played with scanlines (commit:4d4f955f35776d27f997ea90fe2d00125969c145, #581)
* Fix: Display of debug menu items (commit:c91d6e7715a09c7e0474ed8e75dcc1396ac27582, #598)
* Fix: Better crash log handling on Windows (commit:16b420cfbec50b1fcb9f552eb084c72c8f326e36, commit:d52958a62926a67d595fdd527b22040dd60f98a4, commit:2edb62ed9a457ed06a3a8ee0f107c3b3fe32f2a3, #619)
* Fix: Enable HiDPI support on all platforms supported by SDL (commit:5e3387a1f5850fa3a60d3ac6c92722c01c484495, #627)
* Fix: Fix negative score overflow in debug menu (commit:01275997ad7a76a91aa1d9d68a57729cadcee16e, #667)
* Fix: Improve info message when losing a unit (commit:2264ed975f35b6ab5ab05fbf7321882cb947b9a7, #668)
* Fix: Prevent duplicate projectile IDs (commit:0861c922d8891be1f1b878da617c8544810cd80d, #769)
* Fix: Prevent some graphical responses from the reticule buttons when the game is paused (commit:234fe01a0f12c178689e2b3bfcf8f5e84c12bac8, #792)
* Fix: Fix radar jump rotation bug (commit:2d5c88b7b61492c2edc117b27ddc7c255caaeb4a, #856)
* Fix: Crash when upgrading structures without upgraded models available (commit:f4350b9becd0128b5a272dd8692897300e39a18b, #887)
* Fix: Prevent the radar viewing window staying green when switching from Gamma to skirmish/multiplayer games (commit:35505527dd8d0571beb809f484f571544b76b372, #891)
* Fix: Reset scroll direction / speed on new game start (commit:4626a62fbca70e50f093b5884ea8963b68f11251, commit:ff527f66fbb03738b2a73376f09b8600437fe657, #898)
* Remove: Disable cursor swapping when moving the camera via keys (commit:284a168a90dba3b1aab288f8c661ecbe71157b65, #772)
* Balance:
* Change: Increase multiplayer Bunker-Buster weapon ROFs to hopefully increase their usefulness, according to mp community players (commit:58449ecb36f0283e9c31a68c6d35b0aafc31caff, #531, ticket:4861)
* Fix: HMG bunker not being affected by upgrades due to sharing same name with another structure (commit:f27ae30a370266e1a09ce1d088b5906cbf7eaf90, #508)
* Translations:
* Change: Moved to Crowdin (commit:5b446f5c21e58941b5528ace991eac512085799e, #700)
* Documentation:
* Add: Alliance type ALLIANCES_UNSHARED now documented for script global variable 'allianceType' (commit:e030c3d0b2894343912a489167ecfd2a27b66495, #601)
* Remove: Doxygen support (commit:540ce1948e055e9937383c052616a5e4dd5fb0c9, #316)
3.1.0
2020-05-21
External Compatibility Breaks
The brz init-repo command has been renamed to brz init-shared-repo to
emphasize that it creates shared repositories rather than just any kind of
repository. (Jelmer Vernooij)
New Features
A new brz land command can merge merge proposals on Launchpad, GitHub and
GitLab sites. (Jelmer Vernooij, #1816213)
The 'patch' command is now bundled with brz. Imported from bzrtools by
Aaron Bentley. (Jelmer Vernooij)
The 'quilt' plugin, extracted from brz-debian, is now bundled. (Jelmer
Vernooij)
A new calculate_revnos configuration option (defaults to enabled)
can be used to disable revno display for branch formats that do not
natively store revnos. This speeds up brz log on the Samba git branch by
33%. (Jelmer Vernooij)
Directly read mtab rather than using psutil when trying to figure out
filesystem types. This removes a dependency that not all users may have
installed and speeds up import time since psutil brings in various other
modules. (Jelmer Vernooij)
brz diff now has a --color argument that can write color diff
output. This is based on the cdiff code in bzrtools by Aaron Bentley.
(Jelmer Vernooij, #376594)
Information about tree references can now be updated on remote branches.
(Jelmer Vernooij)
Warn the user when they attempt to use Breezy in a Subversion
working copy. (Jelmer Vernooij)
Add a basic Mercurial plugin that mentions that .hg repositories are
unsupported when the user attempts to access one. (Jelmer Vernooij)
The 2a format now officially supports storing tree references. It
always partially supported storing tree reference data, and would
happily pull in tree reference data from other repository formats.
(Jelmer Vernooij)
A new fossil plugin has been added that warns users when they
attempt to access Fossil repositories. (Jelmer Vernooij, #1848821)
When pushing to Git repositories, symrefs are now followed. (Jelmer
Vernooij, #1800393)
New brz clone command, which clones everything under a control
directory. I.e. all colocated branches, like git clone. (Jelmer
Vernooij, #831939)
brz sprout is now an alias for brz branch. (Jelmer Vernooij)
brz branch now accepts a -b flag with the name of the colocated
branch to sprout. (Jelmer Vernooij, #1869977)
Add a breezy.__main__ module so that python3 -m breezy works.
(Jelmer Vernooij)
Improvements
A new --commit-message option has been added to brz propose, for
hosting sites that support it. (Jelmer Vernooij)
Automatically upgrade to branch format 8 when setting branch
references. (Jelmer Vernooij)
The ssh configuration variable can be used to set the default SSH
implementation. (Jelmer Vernooij, #650757)
locks.steal_dead is now enabled by default. (Jelmer Vernooij,
#220464)
The substitution variables for the change_editor configuration
option are now '{old_path}' and '{new_path}' rather than '@old_path' and
'@new_path'. The former is more consistent with the way substitutions
work in other configuration options. The old syntax is still supported.
(Jelmer Vernooij, #708718)
The brz inventory command now accepts a --include-root argument to
show the tree root. (Jelmer Vernooij)
Fix support for reading Git repositories over HTTP without a smart
server. (Jelmer Vernooij)
CVS pserver URLs now indicate that the pserver protocol is not
supported. (Jelmer Vernooij)
Git repositories with submodules can now be imported into 2a
branches; submodules are converted to nested trees. (Jelmer Vernooij,
#402814)
Python 3 is now used by default to run scripts, etc. from the
makefile. (Jelmer Vernooij)
.git/config is now consulted to determine the users' identity for
commits, and the gpg_signing_key. (Jelmer Vernooij)
Ignore special files (fifos, block/character devices, sockets) when
finding changes in Git working trees. (Jelmer Vernooij, #1857244)
Parse error messages from stderr when a remote Git server hangs up.
(Jelmer Vernooij)
Bug Fixes
Print a sensible error message when conversion for an option fails (i.e.
when a non-int is specified as the value for an integer parameter) (#237844,
Jelmer Vernooij)
Don't include timestamps in filenames when reporting on binary files in
diff. (Jelmer Vernooij, #71307)
Ignore UnknownFormatErrors when scanning for control directories. (Jelmer
Vernooij, #468332)
Fix fetching from remote git repositories in brz git-import. (Jelmer
Vernooij, #1836238)
A new TreeEntry.is_unmodified method has added, which allows merge to check
for unmodified files without relying on the .revision attribute that is not
available for Git trees. This fixes LCA merges for Git repositories. (Jelmer
Vernooij, #1826663)
Fix passing of directories in specific_files to
GitWorkingTree.iter_entries_by_dir(). (Jelmer Vernooij, #1844054)
Fix brz diff --using when {old_path} and {new_path} are not specified in
the template. (#1847915, Jelmer Vernooij)
Ignore ghost tags when interacting with remote Git repositories. (Jelmer
Vernooij)
Fix setup_ui=False when initializing Breezy. (Jelmer Vernooij, #1852647)
Fix backwards compatibility with Bazaar by supporting the $BZR_EMAIL
variable. (Jelmer Vernooij, #1869178)
Cope with non-ascii characters in Git signatures. (Jelmer Vernooij,
#1869533)
Fix use of proxy_bypass on Python 3. (Jelmer Vernooij, #1878698)
Create $XDG_HOME_DIR if it does not exist. (Jelmer Vernooij)
API Changes
New Tree.get_transform method for getting a TreeTransform object. (Jelmer
Vernooijj)
The Tree.get_root_id method has been removed. Use Tree.path2id('') instead.
(Jelmer Vernooij)
Repository.find_branches now returns an iterator rather than a list.
(Jelmer Vernooij, #413970)
New Tree.get_nested_tree method for retrieving a nested tree. (Jelmer
Vernooij)
The ControlDirFormat.register_server_prober method has been removed.
Instead, probers can now have a priority method to influence when they are run.
(Jelmer Vernooij)
New urlutils.strip_segment_parameters function for stripping segment
parameters from a URL. (Jelmer Vernooij)
Tree.id2path has a new optional argument recurse, that determines whether
it scans through nested trees. (Jelmer Vernooij)
VersionedFiles.add_content can now be used to add content from
ContentFactory objects. (Jelmer Vernooij)
3.0.2
2019-11-19
Bug Fixes
Disable loading from entrypoints by default, since it can significantly
slow down startup on some platforms. (Jelmer Vernooij, #1832868)
Don't fail when unable to write per-user ignore list due to one of the
intermediate directories not existing (Jelmer Vernooij, #1851904)
Fix file graph operations on Git repositories. (Jelmer Vernooij,
#1847913)
Allow running tests without launchpadlib installed. (Jelmer Vernooij,
#1849988)
Fix compatibility with Python 3.8. (Jelmer Vernooij, Victor Stinner,
#1844684)
Import this package from wip because it is needed by games/warzone2100 for
documentation generation in replacement of textproc/asciidoc from 3.4.
This package can be safely added since CVE-2018-18385 has been fixed in 1.5.8
(https://github.com/asciidoctor/asciidoctor/issues/2888).
Version 3.17.2
* Added arm64 to build matrix and reintroduced
manylinux wheels
* No more bdist_wininst builds per PEP 527
* Minor grammatical issue fixed in README
v3.12.0
All Enhancements
Make use of the enhanced ALTER TABLE features in SQLite 3.25.0
Allow specifying an ON CONFLICT strategy in the Import CSV dialog
Add option to remember last location per action type when saving and loading
Add conditional formats to the Browse Data tab
Show current database action and add a cancel button in status bar
Save read-only state in the project file
Add support for filtering by regular expressions using the /regexp/ syntax
More efficient table editing. When editing the schema, do all changes in one go at the end
Add comment/uncomment feature to the SQL editor
Add option to find and replace in the selection in the SQL editor
Execute SQL statements in a different thread, allowing long-running queries to be cancelled
When editing a cell with a foreign-key, show a list of possible values in a dropdown list
Many small performance improvements
Lots of UI reworking, allowing more flexibility, adding new shortcuts, fixing glitches, and making it more responsive. Some of the new settings are stored in the project file while the handling of project files itself is improved too
New Save Project As menu item
Ask the user whether to save modified SQL tabs when closing, add a new button to save changes in all open tabs, prompt to save changes in the project when closing the database or the application
Allow custom display formats
Add new log to the SQL log dock which prints the SQLite error log
New setting allowing to set a dark style using a style-sheet
Add support for sorting by multiple columns in the Browse Data tab and add a button to clear sort orders
Add support for inserting rows into views with appropriate triggers
Enable build against external QCustomPlot
Improved text editor in the Edit Cell dock
New command-line argument for saving settings
Show some information about the selected data when selecting cells in the Browse Data tab
Detect changes in SQL files made by other programs
Add a full find dialog to all text editors
Add constraint editing to the Edit Table dialog
Include a built-in certificate which allows out-of-the-box read-only access to dbhub.io
Support all Unicode quote and escape characters in the Import CSV dialog
Add proxy support to dbhub.io functionality
Add "Browse Table" action to the context menu of the DB Structure dock
Remember read-only flag for recent files list
Extended regular expression support in the find dialogs
Add duplicate tab feature to Execute SQL area
Prompt user for options after dropping files
Allow changing the collation of columns in the Edit Table dialog
Add global filter field to Browse Data tab
Support inline preview of image data in cells
Add move field to top/bottom buttons to Edit Table dialog
Add a find and replace toolbars to the Browse Data tab
Add a toolbar for direct formatting of columns, rows, and single cells in the Browse Data tab
Support custom SQLCipher cipher_plaintext_header_size
Add support for parsing, browsing, and editing tables with GENERATED ALWAYS AS columns
Use the column type affinity for the default text alignment in the Browse Data tab
Resize columns according to contents
Allow opening of URLs or filenames from database cells and add a button to insert a link to the file into the cell
Allow editing of the contents of database cells in external applications
Add support for a secondary Y-axis to the plot area
Drop close buttons on every Execute SQL tab(x)
Show a useful icon in SQL tabs
Open SQL tabs for modifying views and triggers
Fix logo issues
Install the AppStream file to the canonical location
Open a set of SQL-Files
Consistent naming of DB Browser for SQLite
Minor: Change "Filter in all columns" => "Filter in any column"
Avoid unchanged translation of keyboard shortcuts to work around problems
Rearrange preferences database
Use port 443 for DBHub.io traffic, to be more enterprise firewall friendly
Application icon cleanup
Update to Windows Icon Generation script
All Bug fixes
Avoid setting the database dirty with some trailing whitespace and comments
Use native and localised names for shortcuts in the tool-tips
Add macOS .dylib extension to the extension selector dialog
Do not show more than 512 characters in DB Structure tooltips
Load all pending data when select all is requested
Make the Edit Cell Dock to update with the selected cell in SQL results
Fix selecting columns in Browse Data tab instead of sorting them
Fix detection of XML data, some types of text data, and large numbers in the Edit Cell dock
Fix default collations and callbacks when creating a new database
Lots of bug fixes in the SQL parser
Always set sort direction to ascending when sorting a different column
Fix problems with the JSON export
Fix problems after closing a database
Fix syntax highlighting to exactly match the SQLite keywords
Fix deleting from WITHOUT ROWID table
Fix editing data in WITHOUT ROWID tables with multiple primary key columns
Silence some unnecessary warning messages
Fix licence list in dbhub.io push dialog
Fix loading last used settings in the Import CSV dialog
Fix setting last modified date when cloning a dbhub.io database
Fix possible crash when loading a corrupt project file
Include transaction statements in the SQL log
Fixes for editing cells with RTL texts
When updating a field try to respect the affinity data type if possible
Fix value in size column of dbhub.io panel for very large databases
Fix plotting data with NULL values by leaving gaps in the graph
Fix importing CSV files with quote characters and no final line break and with only one column and no final line break
Escape filepath when attaching database
Fix foreign-key editor not working correctly in Edit Table dialog
Fix issues with resizing and with hiding a column
Fix editing in tables with custom display formats
Fix problems with greediness in the DB4S implementation of the SQLite REGEXP operator
Check if some column has a NOT NULL constraint in "Set to NULL"
Fix error indication and savepoint handling after failed statements
Make SQL editor in Edit Table dialog read-only
Fix some problems with view editing in Browse Data tab
Fix handling of databases with a view and a trigger with the same name
Never mark the DB dirty if it is read-only
Fix the recordset numbers in the Browse Data tab
Fix some typos and translation problems
Fix dotenv not working for databases encrypted using SQLCipher 3
Fix dotenv not working when not specifying the plaintext header size
Crash when -t option specifies missing table
Translations
Add Japanese translation
Update Russian translation
Update Chinese translation
Update Polish translation
Update Portuguese translation
Update French translation
Update Spanish translation
Update Turkish translation
Update Italian translation
Update German translation
Update Arabic translation
Update Simplified Chinese translation
Update German translation for v3.12.x
Updates the Brazilian Portuguese files for 3.12.0
Portuguese updates for 3.12
Update Japanese Translation for v3.12.x
Update zh translation
News
====
- widget: canonicalize support-warning property name
- tests: Include back GtkTreeViewColumn
- gtk+: properly cast to avoid warnings
- gtk+: workaround truncation warning by being safer
- gladeui: remove unused type_func variable
- gladeui: Ensure that we write the "type-func" property when a get-type-function is defined in the
catalog
- Allow to specify placeholder to GtkListBox
- gtk+: Allow to use GtkResponseType with GtkDialog and GtkInfobar buttons
- gladeui: Change the boolean parsing logic to be the same as Gtk
- Appdata: update app-id
- Update FSF address
- gladeui: Modernize GladeSignalEditor codebase
- RDNN appdata & desktop file
- gtk+: Add homogeneous property to GtkStackSwitcher
- gladeui: Fix wrong pointer convertion in GladeDesignView
- gtk+: Provide Gtk 3.22 properties for GtkScrolledWindow
- gtk+: Add missing 3.22 enum/flag values
- gladeui: Modernize GladeWidgetAdaptor definition
- gtk+: Keep internationalization context in Atk properties
- gladeui: Plug tiny leak on Drag & Drop
- gladeui: Fix crash on drag-n-drop
- gladeui: fix several tiny memory leaks found with valgrind
- Make it easier to track GladeXML elements and be GObject Introspection friendly by registering
boxed types
- gladeui: Replace the last occurences of GladeWidgetClass with GladeWidgetAdaptor in the comments
- gladeui: Use G_DECLARE_FINAL_TYPE for GladeObjectStub
- gladeui: Use G_DECLARE_DERIVABLE_TYPE for GladeNamedIconChooserDialog
- gladeui: Use G_DECLARE_DERIVABLE_TYPE for GladeInspector
- gladeui: Use G_DECLARE_DERIVABLE_TYPE for GladeEditorProperty
- gladeui: Use G_DECLARE_DERIVABLE_TYPE for GladeEditor
- gladeui: Use G_DECLARE_INTERFACE for GladeEditable
- gladeui: Use G_DECLARE_INTERFACE for GladeDrag
- gladeui: Use G_DECLARE_DERIVABLE_TYPE for GladeDesignView
- gladeui: Use G_DECLARE_DERIVABLE_TYPE for GladeDesignLayout
- gladeui: Use G_DECLARE_DERIVABLE_TYPE for GladeCommand
- gladeui: Use G_DECLARE_DERIVABLE_TYPE for GladeClipboard
- gladeui: Use G_DECLARE_DERIVABLE_TYPE for GladeCellRendererIcon
- gladeui: Use G_DECLARE_DERIVABLE_TYPE for GladeBaseEditor
- gladeui: Use G_DECLARE_DERIVABLE_TYPE for GladeApp
- gladeui: Use G_DECLARE_DERIVABLE_TYPE for GladeAdaptorChooserWidget
- gladeui: Use G_DECLARE_DERIVABLE_TYPE for GladeEditorSkeleton
- gladeui: Use G_DECLARE_DERIVABLE_TYPE for GladeEditorTable
- dnd: Enable Drag&Drop on wayland
- gladeui: remove implicit cast in assignment
- build: remove G_CONST_RETURN usage
- gladeui: ignore various GParameter deprecations
- Fix on debug traces after rename GladePropertyClass to GladePropertyDef
- meson: Activate enable-debug variables
- Prevent dragging an ancestor inside a child
- GladePopup: Clear add item when adding as toplevel
- GtkImage: Fix icon size being reset
- build: Fix OSX support in meson
- build: Do not use a system variable only for Windows
- Fix loading dylibs on OSX
- Set the "About Dialogue" as modal
- Fix split sentense in GladeProject
- Adding "Glade" to "About" section.
- Respect the Glade namespace for macros and defines
- Rename *Klass to *Class as there are no name collision anymore
- Fix two memory leaks discovered with valgrind
- GladeSignalDef: fix documentation for glade_signal_def_set_deprecated
- Rename GWActionClass to GladeWidgetActionDef to use the right namespace
- Rename GladePropertyClass to GladePropertyDef and declare it as boxed
- Rename GladeSignalClass to GladeSignalDef and declare it as boxed
- Create GladeSettings to hold the settings instead of using a Gtk widget for holding it
- Add GDK_VERSION_MIN_REQUIRED
- Utils: get the absolute path but avoid accessing it
- Fix several compiler warnings
- Replace some functions by Gtk 3.22 ones
- GladeSignalClass: rename glade_signal_class_get_type
- Allow to use GtkFileChooserNative
- GladeProperty: Keep the bind-source, bind-property and bind-flags elements
- Couple of fixes for memory leaks found with valgrind
- GtkLinkButton: allow to edit the label
- gladeui: Fix several memory leaks with GladeWidgetAdaptor
- gladeui: Fix leak of create_type in GladePropertyClass
- gladeui: fix memory leak in GWActionClass
- introspection: Add many annotations to sources
- No wide handles in `center_paned` and `left_paned`
- flatpak: Set meson as buildsystem
- build: Port to meson build system
- gtk+: Add deprecated flag to GtkButton and GtkImage stock properties
- doc: remove missing xml files
- doc: Modernize the documentation
- docs: Make some changes to fix warnings with the documentation
- Add metadata information about releases
- i18n: Do not use input file for not translated files
- Fix xgettext string extraction for catalogs
- snap: update for icon filename changes
- Add translator comments to the .desktop file
- gladeui-2.0.pc: Data paths relative to datadir
- icon: update app icon
- GladeProject: escape markup in parser errors
- Use autoreconf instead deprecated gnome-common
- Stop defaulting missing images to deprecated stock icons
- Migrate from intltool to gettext
- gladeui: Fix GIR package reference and add c-include
- dtd: Add several new elements
- Add initial implementation of Automatic Templates
- GladeIntro: fix regresion in find_widget_forall()
- GladeProject: add handler signals
- GladeEditor: expose signal editor widget as a property
- GladeIntro: use name and buildable name to find widgets
- GladeWindow: simplify pointer mode actions
- GladeWindow: move actions to GtkApplication
- GladeEPropAttrs: use sane adjustment values for size and scale attrs
- GtkActionable: add action-target property
- Fix tab/space identation
- GladeWidgetAdaptor: add glade_widget_adaptor_get_display_name()
- GladeWindow: port to GtkApplication
- Remove GladeInstantiable prefix from UI
- GladeGtkBin: add initial support for GtkBin abstract class
- GladeWidget: add support for abstract classes
- widget-editor: Replace margin right/left for end/start
- GladeModelButton: improve editor
- GladeEditorProperty, GladePropertyClass, GladeWidgetAdaptor:
- GladeModelButton: enable icon/iconic properties
- Gtk plugin: add support for GFileIcon
- Add initial support for GFile type properties
- Bump Gtk required version to 3.22
- GladeGtkBox: improve children sort function
- GladeGtkHeaderBar: Improve position packing property handling
- Add OARS tags
- Gtk catalog: mark GtkImageMenuItem as deprecated since 3.10
- GladeWidgetAdaptor: added deprecated-since metadata
- GladeImageItemEditor: use display name for commands names
- GladeCommand: ensure widget name on object properties
- GladeGtkAdjustment: add digits virtual property
- GladeEPropNumeric: bind precision property to spin button
- GladeProperty: add precision property
- GladePropertyClass: round floating point values to epsilon
- ui/widget: Make template ver# warning more useful
- GladeCommand: ignore special child types placeholders in add command. GladeGtkWindow: mark titlebar
placeholder as special child type.
- Gtk Catalog: add back GtkStatusbar
- GladeGtkHeaderBar: mark title and subtitle as translatable
- GladeGtkDialog: chain up post_create() method
- GladeGtkWindow: remove get_children() method
- GladeAdaptorChooser: add missing translation domain
- GladeGtkWidget: save accessible-role atk property
- GladeGtkWindow: fix regression in csd handling
Tested with lang/clisp and lang/ecl.
Maxima 5.44 change log
======================
New items in core:
------------------
* Additional float constants: LEAST-NEGATIVE-NORMALIZED-FLONUM,
largest_negative_float, least_negative_float,
least_positive_normalized_float, and least_negative_normalized_float.
* Support for pre/post sub/superscripts (get_index_properties,
declare_index_properties and remove_index_properties).
(2) Make declare_index_properties
* Mark non-trivial results from gcfactor with a GCFACTORED flag
New items in share:
-------------------
* pytranslate, which converts maxima to python
* rtest_inteqn
* descriptive: find_runs and find_runs_inverse
Changes in core:
----------------
* Code clean ups and removal of functions that only had a historical
meaning
* In TEST-BATCH, ensure that list of unexpectedly passed tests is
nonempty before reporting it.
* :lisp-quiet can now be told not to use subsequent :lisp commands
* defmfun now adds an ARG-LIST property that allows frontends to
validate arguments
* An improved version of float_approx_equal
* Better handling of non-numerical input to find_root
* Better handling of defint errors triggered by laplace()
* Avoid variable capture in the WITH-NEW-CONTEXT macro
* Evaluate the body of a WITH-NEW-CONTEXT form as an implicit PROGN
* Numbers are no loger compared using EQ instead of EQL
* Characters are no loger compared using EQ instead of EQL
* Fixed bogus translations of apply2 and applyb2
* Fixed bogus translations of atan and atan2 with float arguments
* Fixed the bogus translation of atan2 with one float and one rational
argument
* Fixed bogus and inconsistent translations of max and min when the
arguments were a mix of float and other modes
* Fixed bogus translations of = and # with mixed float and numerical
arguments
* Fixed an internal error in the translator when attempting to convert
a variable of mode rational to a float
* Fixed the inconsistent translation of signum with a float argument
* Fixed the bogus translation of random with a float argument
* Fixed the translations of log and sqrt so they honor the flag
tr_float_can_branch_complex
* Updated gentran to v.5
* Improved the pattern matcher for "+" and "*" expressions, see
maxima-discuss, circa 2019-12-27: "Function to recognise series"
* allow zn_log to work on subgroups
* gamma_incomplete_lower is now returned in the noun form in many places
* operatorp(expr,op) was inconsistent with operatorp(expr,[op])
* sqrtdenest is now built-in, not a share function.
* load(sqdnst) now is a no-op.
Changes in share:
--------------
* Interpol used funmake instead of apply
* An updated version of COMA
* A testbench for draw()
* plot2d with a single function now uses xlabel
* Many minor corrections
* In package amatrix, protect against empty matrices when converting
amatrix to matrix and vice versa
* Fixed contragrad in ctensor, added tests for cograd/contragrad
Bug fixes:
----------
* #3412: Corrected the translation of conditionals
* #3587, +3489: Better handling of limits of logarithms
* #3521: In simplify_sum, avoid double-counting -min_ni term in
to_hypergeometric
* #3265: gcfactor(0) -> division by zero
* #2839: gcfactor(9) => 9
* #3287: Cross product of scalar zero versus vector yields zero result
* #3583: Stack overflow for equality testing with assumptions
* #3608: logic_simplify handles inequalities incorrectly
* #3607: printprops displays matchdeclare properties incorrectly when value is a lambda
* #2174: Bogus translation of declare
* #3513: Emacs: wxdraw3d not working
* #3048: notequal is not translated properly
Unnumbered bugs:
----------------
* plot now works correctly with function names containing _, ^,
{, } and @
* Maxima now no longer becoms unusable with errset=t
* FREE-LISP-VARS property for LET was broken
* translator: improved error message when a throw is not in a catch
* PATCH-UP-MEVAL-IN-FSET had a bogus BARFO call
* *standard-input* was broking during gentranin runs
* Problem loading abs_integrate in imaxima mode (emacs)
* compgrind:true caused compfile to not write to the output file
* compgrind:true didn't ensure pretty-printing of compfile output
* Taylor expansion for gamma_incomplete_lower(1/2,z) now works
* compgrind:true didn't ensure pretty-printing of compfile output
* gamma_incomplete_lower now respects gamma_expand
Additional improvements:
------------------------
* The documentation now is build use a stock makeinfo
* Many other improvements to the way documentation is generated
* The RPM files now end up in the build directory
* A way to run many draw() and plot() examples for manual tests
* More out-of-source-build improvements
* "make dvi" was subject to bit-rot and should now work again
* Resolved a few cases in which common variable names in
arguments caused unexpected behavior
* Better ABCL integration
* Added a help message (Option: /?) to the windows installer
* Fix errors when installing on MacOS via Homebrew
* run_testsuite(share_tests=only) now doesn't fail due to
unicode-sniffer.lisp not having been loaded
* Draw now translates the coordinates of labels, too
* Use DLMF 8.8.9 to expand gamma_incomplete(a+n,z)
* Expand gamma_incomplete for rational order
* Many code cleanups
* Many improvements to the documentation
* Windows Installer: Updated wxMaxima to the new release.
Maxima 5.43 change log
======================
New items in core:
------------------
* function cartesian_product_list: Cartesian product of lists.
* function garbage_collect: trigger Lisp garbage collector.
* variables maxima_frontend, maxima_frontend_version:
inform `build_info` which user interface is in use.
New items in share:
-------------------
* killing.dem: a demo for Killing vector fields.
* package logic: new function logic_simplify implements K-Map reduction
(Quine-McCluskey algorithm)
Changes in core:
----------------
* function to_cl: now autoloaded.
* package linearalgebra: autoload all functions.
* function run_testsuite: summary now not only tells which unexpectedly
failed, but also which ones unexpectedly passed.
* series expansion for expintegral_si and gamma_incomplete; breaks
some existing tests, see commit 47a6afd.
* function translate: generate code which translates conditional
expressions with prederror = true
Changes in share:
--------------
* package gentran: new version (thanks to Michael Stern)
* package simplex: improvements, including symbolic inputs.
* package ode: test cases.
* package odepack: works with ECL.
* package lapack: works with ECL.
* package sarag: fix missing definition of SQUARE_FREE_ALGORITHM.
* package sarag: make certificate proof more explicit (verify certificate)
* share test suite: include tests for packages lapack, sym, and ode.
* share test suite: a few simple tests for package odepack.
* ezunits: conversion rule for nondimensional/(sum of dimensional)
* ezunits: 0 now can have a dimension.
* package draw: accepts color index number 0, 1, 2, ... 17.
* package draw: accepts plot titles which are not strings.
* package wrstcse: improved range and resolution of Monte Carlo analysis.
User interfaces:
----------------
* SF Patch #88: Emaxima now correctly expands tabs in the comint buffer of emacs.
Bug fixes:
----------
* #3549: "patch to mmref, and removing mmref.tex and maxima_pdf.texi from info directory"
* #3532: "Integrator doesn't use a new variable internally, causing facts on the original variable to be used for the substitution variable"
* #3529: "crash with gcl due to wrong maxima startup script"
* #3524: "Discrepancy in intromax"
* #3514: "ECL: Marking rtest16/test step 50 as \"known bad\" doesn't work"
* #3497: "ctensor documentation on the Ricci tensor is inconsistent"
* #3496: "Hardcoded interpreter path in doc/info/build_index.pl causes build fail on FreeBSD"
* #3494: "vector.dem is broken"
* #3484: "taylor of expintegral_si is wrong"
* #3470: "Error in maximize_lp "
* #3463: "Documentation: mention parameter epsilon_lp more explicitly in documentation for minimize_lp"
* #3459: "Wrong limit calculation"
* #3412: "Bug when translating functions that contain an \"if\" (in my case an implicit if)"
Unnumbered bugs:
----------------
* mailing list 2019-05-11: "Problems with gramschmidt"
* mailing list 2019-05-06: "problem with elem() after kill(all)"
* mailing list 2019-04-02: "maxima lists"
* mailing list 2019-03-08: "GCL build broken".
* mailing list 2019-03-08: "batch overwrites last output line"
* mailing list 2019-03-06: "the share testsuite + MAXIMA:$RESULTANT is undefined errors"
* mailing list 2018-12-03: "error in compiling function with global variable"
* mailing list 2018-11-01: "radcan(sqrt(-1/(sqrt(-3)+1))*sqrt(2))"
* commit c164f5f: SIMPEXPT was marking unsimplified expressions with SIMP
* commit 61c71db: Fix siemens/sievert typo (ezunits)
Build system:
-------------
* Crosscompiling: Add 'maxima_longnames.c' to automake
* configure: enable build with ABCL via --enable-abcl.
* Windows installer: can now include ABCL.
* Windows installer: updated external utilities.
* Windows installer: updated wxMaxima version.
* "make check" manipulates the list of tests now in a more canonical way in order
to automatically run the interactive tests, as well.
* ./configure --enable-quiet-build now muffles more warnings.
* build documentation using the standard makeinfo tools.
* maxima-sbcl now supports non-ASCII user names and install dirs on MacOs
and MS Windows
* "make install" now installs emaxima and imaxima in a place emacs will
find by default. configure's --emacs-prefix= option allows to choose
a different directory.
Documentation:
--------------
* ./update_examples now interprets lines beginning with
the string "input:" as text that should be sent as input.
Runtime:
--------
* environment variable MAXIMA_DOC_PREFIX overrides the
location the documentation is searched for.
* environment variable GCL_DISABLE_MULTIPROCESS_MEMORY_POOL
disables memory-sharing between GCL-compiled Maxima processes.
* Maxima.bat now autodetects 64-bit systems and does the necessary
modifications for making lapack work in SBCL if this test is positive.
Maxima 5.42 change log
======================
New items in core:
------------------
* New function define_opproperty to define an operator simplification
* The environment MAXIMA_INITIAL_FOLDER if set tells Maxima which
folder to start in.
* The variable $factor_max_degree that prevents certain polynomials
from being factored if their degree exceeds that value instead of
letting factorization cause an out-of-memory.
* The variable factor_max_degree_print_warning that tells if to
output an warning in this case.
* A test bench for Maxima's interactive functions.
New items in share:
-------------------
* A test bench for draw
* timeout.lisp
* new version of package share/contrib/Eulix
* Trotter-Johnson algorithms
* combinatorics.lisp
* A new README file for the share directory.
Changes in core:
----------------
* "make check" now runs both the normal and the share test bench
* "make check" now also runs the tests from rtest_ask.
* test bench failures that resulted in "error-catch" now show a
more descriptive error message
* a warning() command that works similar to error()
* Windows installer: support components (one can deselect optional
components like VTK, wxMaxima or Gnuplot during the installation to
save space)
* MAPATOM returns true for mapatom(-4)
* A file with test cases for draw
* A file with test cases for drawdf
* A file with test cases for plot
* errcatch() now produced meaningful error messages.
* Add support for multiple return values to the ERRSET macro
* scene() is dropped from plot() as it depends on Tcl/VTK which is no
more actively supported and currently is broken.
* gcl: concurrent Maxima processes now can negotiate which can use
how much memory.
* Emit warning from parser when a list is constructed and then
discarded in ([a,b,c], ...).
* Emacs > 26.1 compatibility.
* Maxima now deletes its temp files on exit.
* Automatic file encoding detection if the file begins in a BOM.
* Improved the behavior of the exterior product operator when acting
on ordinary products.
* Updated the Spanish translation
* The functions that work with permutations, given as lists of
consecutive integers from 1 to n, will now use the prefix "perm",
to distinguish them from those that permute any arbitrary list or
set, which use the prefix "permutation". The name of
permutation_index was changed to perm_length and apply_permutation
became permute.
* On Windows Maxima now autodetects the directory it finds its files
in.
* Ask the user to use ; at the demo prompt, to make it work also in
Xmaxima.
* Check for correct syntax of parametric plots.
* Removed the old non-adaptive parametric plotter
* Typecheck backtrace's argument
* Better desktop integration for Linux systems
Changes in share:
--------------
* Draw/MS Windows: Gnuplot now supports multiplot
* Draw/MS Windows: Gnuplot now supports multiple draw windows
* wrstcse: A simple package for tolerance calculations.
* The test bench file's names now all begin with "rtest".
* Marked many known bad tests as "bad" so changes that break
something are easier to find.
* engineering-format now allows to specify which number range doesn't
need exponents.
* Drawdf now no more translates its input which made it slightly
faster, but sometimes caused internal errors. Setting
drawdf_translate:true reverts it to the old behavior
* The share testsuite now tests the draw package, too.
* Draw: Allow vector coordinates to be transformed
* Draw: Resolved a warning for multiplot svg output
* Draw: Contour can now be set to "none" as documented in the
manual.
* Draw: Support for vtk7. A "draw_renderer:vtk7" enables it.
* Draw: Resizing the window now can change the aspect ratio of the
plot.
* Draw: Allow to specify numeric line types
* Draw: A finer default grid
* Enable remove(x, rule) to succeed when x is a string.
* vector.dem and qual.dem now can be loaded.
* Xmaxima now accepts more of the standard options.
* Vtk (except of the plot routines) now is migrated to vtk-python
which is actively supported in favour of the no-more working
tcl-vtk
Bug fixes:
----------
* 3459: Wrong limit calculation
* 3458: addcol mishandles empty matrix as first argument
* 3457: true[2] gives wrong error
* 3426: Precision problem for small positive values in bfpsi0
* 3410: extremal_subst gives bogus results with undefined predicate
* 2822: After load("diff_form") `functions' fails
* 3363: Documentation of modulus incorrectly says it applies to all
rational numbers
* 3439: Simplode output on empty list
* 3023: divide(1,0) gave a Lisp error instead of a Maxima one
* 1581: sublis & sublis_apply_lambda:true causing Lisp errors
* 2803: trace/timer do not work for functions with quoted arguments
* 3247: Maxima's trace and timer handle rules incorrectly
* 3368: integrate('limit(...),...) internal error
* 2880: integral of secant shouldn't need principal value
* 2116: lambda form for taylor_simplifier
* 3431: error system variable holds unsimplified list, causing errors
to be repeated when trying to access it
* 3423: tellsimpafter: circular rule attempted when loading package
vect twice
* 3337: Wrong scalefactor for cartesian2d
* 2644: integrate(1/(1+s^7),s,0,%pi) includes a false term
* 3413: false in definite integral of rational
* 2845: Avoid initialization-time compile in commac.lisp
* 3416: limit gives limit(x^r,x,inf)=>0 when "Is r pnz" is answered
zero
* 2928, 2994 and 3419: Detect an endless loop in BPROG (simp.lisp)
and throw rat-error. rat(1/(x^(2/3)+1)), algebraic and
similar expressions no longer loop forever.
* 3009, 3146 and 3147: Certain polynomials when factored caused an
out-of-memory
* 3422: li[2] and li[3] numerical evaluation fails for complex not in
rectangular form
* 3402: Unbinding defined variable generates error in compiled
functions
* 3406: pdf_geometric appears to be incorrect and/or poorly
documented
* 3403: Function/lambda parameters declared constant cause error
* 2012: Lisp stack overflow with dpart
* 3390: ?great mishandles box
* 3387: kill(all) looses mtime's "nary" property
* 1820: missing eigenvectors
* 3373: Running the test suite twice causes errors
* 3379: recur.mac correct bug in varc2
* 3375: algsys failure on homogeneous linear equations
* 3293: derivatives don't format correctly using alt-display TeX
* 3238: plot fails with small x-range due to rounding
* 2835: Parametric plotting failed if the variable was not t
* 3356: sign(nz * nz) = nz
* 3349: Using VTK on windows gives 'vtkpythonC:' error
* 3344: Conflict between sym package and grobner package
Unnumbered bugs:
----------------
* Windows installer: include 2 missing files in the with 'make dist'
generated tar file. Allows building the crosscompiled installer
from a released tar and solves a problem with SBCL and Lapack.
(was missing in the 5.42.0 source release, discovered during
building the Windows installer and already included in the
5.42.0 installer)
* Windows installer: Fixed the link to SBCL in the information about
bundled software. (was missing in the 5.42.0 source release,
discovered during building the Windows installer and already
included in the 5.42.0 installer)
* Windows installer: Fix the plotting problem with Clisp/Windows and
long user names.
* Windows installer: Fix reading maximarc on Windows, when the
username contains a space.
* Garbage Collector Defaults for gcl that allow Maxima to be able to
run the testbench without getting an out-of-memory
* Many error messages now are easier to understand
* Some share tests contained timeouts that were set to values that
were easily to trigger even on current computer systems
* share/gf and share/contrib/fresnel can now be loaded without
encountering an error.
* simplode on a singleton list could return a non-string
* If keepfloat was true partfrac often resulted in errors. Now
keepfloat is false during partfrac().
* 'make pdf' now works for de and pt.
* A Lisp error appeared when display2d:true and there are nested
DISPLA calls
* tex(): The output for matrices is now upwards compatible to
amsmath.sty
* Fixed some shell quoting issues
* Many translator improvements
* Fix charfun when prederror is true
* Quieted many irrelevant warnings on loading packages, for example
caused by autoload.
* Fixed a bug in perms, when called with three arguments
* beta_incomplete now works correctly with sums.
* Windows: Fixed reading maximarc on Windows, when the username
contains a space.
* Lapack now can be compiled out-of-the-box on SBCL on Windows (64Bit).
* running rtest_levin after rtest15 causes some failures
because MLIST is not recognized as an operator.
* Process command line option --run-string correctly
* changes to stream handling for SBCL, which improve
writefile, appendfile, asksign, describe, and entermatrix.
* trigsimp fails with pderivop
* In $ARRAY, handle list argument + use_fast_arrays correctly.
* Resolved many potential variable name clashes with user-specified
variables
* Xmaxima: Resolved an error message that caused a crash
* Xmaxima: Removed Win98 workarounds that made problems with modern
Windows systems
* Xmaxima now supports file and directory names with spaces in them.
Additional improvements:
------------------------
* Additional bug fixes
* Performance improvements
* Much work on the manual including many hyperlinks, clarifications
and additional information on how to speed up user functions.
* A script that tests loading packages twice or package combinations
* A few files that didn't need an "executable" flag were marked
as executable.
* Updated all references to wxMaxima to wxMaxima's new URL.
* The wxMaxima version the Windows Installer comes with now is
Version 18.10.2
Changes:
5.2
---
* Add Filter message to mitmdump (@sarthak212)
* Display TCP flows at flow list (@Jessonsotoventura, @nikitastupin, @mhils)
* Colorize JSON Contentview (@sarthak212)
* Fix console crash when entering regex escape character in half-open
string (@sarthak212)
* Integrate contentviews to TCP flow details (@nikitastupin)
* Added add-ons that enhance the performance of web application
scanners (@anneborcherding)
* Increase WebSocket message timestamp precision (@JustAnotherArchivist)
* Fix HTTP reason value on HTTP/2 reponses (@rbdixon)
* mitmweb: support wslview to open a web browser (@G-Rath)
* Fix dev version detection with parent git repo (@JustAnotherArchivist)
* Restructure examples and supported addons (@mhils)
* Certificate generation: mark SAN as critical if no CN is set (@mhils)
* Simplify Replacements with new ModifyBody addon (@mplattner)
* Rename SetHeaders addon to ModifyHeaders (@mplattner)
* mitmweb: "New -> File" menu option has been renamed to "Clear All"
(@yogeshojha)
* Add new MapRemote addon to rewrite URLs of requests (@mplattner)
* Add support for HTTP Trailers to the HTTP/2 protocol
(@sanlengjingvv and @Kriechi)
* Fix certificate runtime error during expire cleanup (@gorogoroumaru)
* Fixed the DNS Rebind Protection for secure support of IPv6 addresses
(@tunnelpr0)
* WebSockets: match the HTTP-WebSocket flow for the ~websocket filter
(@Kriechi)
* Fix deadlock caused by the "replay.client.stop" command (@gorogoroumaru)
* Add new MapLocal addon to serve local files instead of remote
resources (@mplattner and @mhils)
* Add minimal TCP interception and modification (@nikitastupin)
* Add new CheckSSLPinning addon to check SSL-Pinning on client (@su-vikas)
* Add a JSON dump script: write data into a file or send to an endpoint as
JSON (@emedvedev)
* Fix console output formatting (@sarthak212)
* Add example for proxy authentication using selenium
(@anneborcherding and @weichweich)
ChangeLog:
2020-07-18 1.4
- FIX: Coercion flag logic now permits getopt(3) double-dash
- FIX: Documentation clarifies special characters
- FIX: Jo builds on snap builds (#110)
- FIX: Jo builds on systems with slightly older pkg-config (#107)
Too many versions were skipped to provide a full change log here.
All versions and their changes can be found here:
https://github.com/SickGear/SickGear/releases
And since SickGear now supports Python 3, let's also switch to that.
Fixed
-With Qt 5.14, shared workers are now disabled. This works around a crash in
QtWebEngine on certain sites (like the Epic Games Store or the Unreal Engine
page).
-When a window is closed, the tab it contains are now correctly shut down
(closing e.g. any dialogs which are still open for those tabs).
-The Qt 5.15 session workaround now loads the correct (rather than the latest)
page when :back was used before saving a session.
-In certain situations on Windows, qutebrowser fails to find the username of
the user launching qutebrowser (most likely due to a bug in the application
launching it). When this happens, an error is now displayed instead of
crashing.
-Certain autoconfig.yml with an invalid structure could lead to crashes,
which are now fixed.
-Generating docs with asciidoc2html.py (e.g. via mkvenv.py) now works
correctly without Pygments being installed system-wide.
-Ever since Qt 5.9, when input.mouse.rocker_gestures was enabled, the
context menu still was shown when clicking the right mouse button, thus
preventing the rocker gestures. This is now fixed.
-Clicking the inspector switched from existing modes (such as passthrough) to
normal mode since v1.13.0. Now insert mode is only entered when the inspector
is clicked in normal mode.
-Pulseaudio now shows qutebrowser's audio streams as qutebrowser correctly,
rather than showing them as Chromium with some Qt versions.
-If :help was called with a deprecated command (e.g. :help :inspector),
the help page would show despite deprecated commands not being documented.
This now shows an error instead.
-The qute-lastpass userscript now filters out duplicate entries with
--merge-candidates.
Patch #358 - 2020/07/12
-correct logic for decodeTerminalID changes in patch #357 (report by "Chartreuse").
-modify makefile to use plink.sh when linking test-programs, to fix build when
using pcre (report by H Merijn Brand)
-build-fix for test_ptydata program (patch by H Merijn Brand)
Patch #357 - 2020/07/05
-several minor optimizations for the ReGIS and SIXEL features, improving
performance by 10%.
-add resource decGraphicsID to allow displaying graphics when the emulation
level would ordinarily disallow this (prompted by discussion with Thomas Wolff).
-add control sequences for fast switching of color palettes: XTPUSHCOLORS,
XTPOPCOLORS, XTREPORTCOLORS
-amend change for soft-hyphen from patch #328 to avoid stripping replacement-
characters which would be shown with malformed or overlong UTF-8 input.
-corrected an error-handling case in decodeUtf8, matching a similar fix in patch
#268 (report/patch by Dan Gohman).
-add a test-driver for ptydata.c
-minor cleanup of macros (adapted from patch by Walter Harms).
-fix some errata in ctlseqs.ms (report by Thomas Wolff).
-allow immediate repaint-on-palette-changed if double-buffering is enabled.
-deprecate codes 10/11 in sgr push controls, changing those to 30/31, to avoid
confusion with sgr 10-19.
-modify SGR parameter handling to stop if an unrecognized parameter is
encountered, to guard against malformed or nonstandard sequences
(report by Bram Moolenaar).
-modify DECERA color for consistency with other erasures/clearing
(report by Thomas Wolff).
-ECH should not be masked by DECSCA (report by Thomas Wolff).
-extend DECFRA and REP to accept any graphic character rather than just
Latin1, etc. (report by Thomas Wolff).
-add -C option to 256colors2.pl and 88colors2.pl, to demonstrate mixed semicolon
/colon separators which are implied by ECMA-48.
-update sample terminfo to reflect the documentation improvements.
-update description of 88/256/direct color in ctlseqs.ms to point out that using
semicolons is a deprecated legacy feature, and standard terminal applications
should use colons (prompted by discussion with Bram Moolenaar).
-modify configure-check for tgetent to conditionally include termcap.h, enabling
configuration using clang's pedantic-errors option (report by Dennis Clarke).
See Other Compatibility in ncurses' curs_termcap(3X).
-remove some unnecessary pointer checks (patch by Walter Harms).
-accept terminal-id and add DA response for VT131, VT132.
Patch #356 - 2020/05/02
-revise fix for Debian #954730, which interfered with wheel mouse events
(report by Gabriele Balducci).
Patch #355 - 2020/05/01
-revise fix for Debian #954730, which interfered with wheel mouse events
(report by Henri Menke).
-fix typos in documentation (reports by Stephen Hurd, Stefan Assmann).
-add mapping for decTerminalID for 100 overlooked in patch #354.
-update tables in wcwidth.c based on Unicode 13.0.0
-build-fix for make check when building out-of-tree (report by Sven Joachim).
Patch #354 - 2020/04/26
-work around performance problems of XDrawImageString and XDrawImageString16
functions (Debian #954845).
-add a control sequence which reports xterm's version (patch by Nicholas
Marriott, mintty #881).
-temporarily set numeric locale category to "C" when parsing resources, so that
scaleHeight and faceSize settings do not depend on locale (Debian #820803).
-improve DA/DA2 response by ensuring that the decTerminalID maps to one of the
known identifiers, as well as providing DA2 response for VT241 and VT382.
-terminfo improvements:
-add (my) comments from ncurses which explain the keypad layouts.
-add vt52+keypad from ncurses
-use improved xm example for xterm+x11mouse, xterm+sm+1006 from ncurses 6.2
terminfo.src
-two fixes for left/right wheel mouse event reporting (Debian #954730):
filter identical button-events
correct order of button-range versus protocol type (see patch #345)
-change make check makefile-rule to use test-drivers for charclass and wcwidth
data.
-quiet did not find a usable xxx TrueType font warnings by making fontWarnings
apply to these messages (report by Jim Rees).
-improve reinitialization of parameter list (report/testcase by James Holderness).
-temporarily set numeric locale category to "C" when formatting SVG or XHTML
screendumps, to make the radix separator used in RGB values consistent
(adapted from patch by George Kouryachy).
-add resource forceXftHeight to control whether workaround from Debian #880407
is used.
-apply updated ascent/descent in workaround from Debian #880407 to fix a 1-pixel
gap in built-in vertical lines (report/testcase by Stefan Assmann).
-improve round-off of scaling for built-in line-drawing (prompted by discussion
with Stefan Assmann).
-adjust fonts in svg-icon files to accommodate reduced functionality of new pango
(report/analysis by YOKOTA Hiroshi).
-improve configure check for X Toolkit library.
-correct Y-coordinate transformation in ClearCurBackground, overlooked in changes
for patch #334 (report/analysis by Chuck Silvers).
-remove --vendor option from test-packages' install of desktop files; the feature
is badly broken in gnome-shell.
-modify uxterm to make it possible to select nonstandard locale C.UTF-8, e.g, if
the user's locale is set to C (Debian #940626).
-re-save/tweak .svg icon-files to work around breakage in toolset since the
files were created in patch #283.
Patch #353 - 2020/02/01
-amend change in patch #352 for button-events to fix a case where some followup
events were not processed soon enough (report/patch by Jimmy Aguilar Mena).
-handle MappingNotify X event, to improve recovery when switching keyboard
configurations using xkbcomp (prompted by discussion with Frank Mosch, Debian
#661295). There is more work needed here, possibly in the X libraries.
improve discussion of mouse-mode in ctlseqs.ms (suggested by Igor van den Hoven).
-further improve checks for Xft max-advance-width to take into account fonts
which use two cells for ambiguous width characters. Also improve the time used
for these checks (reports by Yuri Pankov, Frank Mosch).
-fix a few spelling errors reported by codespell (report by Jens Schleusener).
-modify run-tic.sh to prefer development version of ncurses since changes to
terminfo file in patch #345 rely upon bug-fixes in ncurses (prompted by discussion
with Will Senn).
Patch #352 - 2020/01/16
-adjust fontsize data to handle a minor inconsistency from recent Xft versions
(Debian #880407, adapted from patch by Vincent Lefèvre).
-add a table to the manual page description of forceBoxChars to alert the reader
to the special characters aside from line-drawing which are drawn directly
when this resource is set (Debian #931305).
-improve checkXft logic which attempts to detect fonts whose max-advance-width
is inconsistent with the actual glyph widths. For some fonts, it is necessary to
check additional characters (report/analysis by Jan Engelhardt).
-improve configure-checks for X headers and libraries on recent MacOS, which has
moved those files under /usr/X11.
-improve portability of iconify/deiconify feature by taking into account some
window managers which manipulate the EWMH _NET_WM_STATE property,
adding/removing _NET_WM_STATE_HIDDEN rather than actually minimizing the window
(pon with Jörg Breitbart).
-improve workaround from patch #287 fo postponing the extra request for minimizing the window to the key by itself can generate button-events
(report/analysis by Maal page (patch by Larry Hynes).
-add definitions in xterm_io.h updated autoconf macros
-update config.guess
Patch #351 - 2019-add -report-icons to help-message.
-improved autoconf macros:
update config.guess, config.sub
-correct status in XTGETXRES resize from the struct-notify event handler to prevent
-recursion(report by Stefan Assmann).
-improve the note on the xterm-rep not ignore zero'd/blank cells.
-align terminfo file with ncurs-add vttests/modify-keys.pl script to illustrate the modifyOtheines resource default value
(Branden Robinson, Debian #913815).n is complete.
-add a control sequence which, like tcap-query, in the imake configuration as they
would be by default via the Sven Joachim).
-build-fix for the case when configure --enableSven Joachim).
-fix a few minor bugs found with Coverity.
-add the --disable-doublechars configure option (report by Brian Lin-document window properties in the manual page.
-improve title-le-string encoded in UTF-8, check if that is the case, and if iencoding (FreeBSD #240393).
-Make sameName resource work for thn UTF-8 is active.
-reorganize text-drawing to make it possiblen switching from 132 to 80 columns.
-improve font-warning messafont-warning messages, to accommodate broken X configurations.
ont (Redhat #1679790). That relies upon the :unscaled
property configurations.
-set a graphic-context for border when double-bg when switching to reverse-video.
-build-fix for --disable-zic(report by Scott Bertilson).
Patch #348 - 2019/07/22
-update wos types, to improve compiler-warnings.
-ensure that when resetgins), and DECSTR.
-corrected order of reset/move when setting ing margins, rather than only when the mode is changed
(report fering configuration.
-correct logic for filtering scrollbar-updescription of 1006 and 1005 mouse modes, to avoid implying thawere xterm extensions
rather than VT100/VT220 terminal featuresnse (suggested by Thomas Wolff).
-fix a typo, improve wording iolff).
-fix off-by-one in VT52 graphics character mapping (patcarnings when building with imake.
-update config.sub
Patch #34esource to control the maximum rate of screen updates
(report bed by report by Martin Hostettler).
-correct off-by-one in paraestcase by Thomas Wolff).
-add resource buffered to allow enablthat the needSwap flag is set after drawing TrueType text
-corr video attributes. The attribute to use is
in the left-half (reomas Wolff).
-reset flags including wraparound and reverse-wrap(report by Thomas Wolff).
-ensure that italic font is turned ofth
binary-search table generated using updated uniset (report b name comparisons work when active-icon is enabled,
since CSI13e since 2008 (see patch #238).
Patch #346 - 2019/05/27
.update#862042).
-account for internalBorder in useBorderClipping (repcharacters in wcwidth.c based on Unicode 12.1.0
(prompted by diort by Bram Moolenaar).
-fix a sign-extension when reporting of run-tic.sh for HPUX, whose mktemp prints the name of a temporalation is VT420 (suggested by Thomas Wolff).
-modify treatment discussion
with Ben Wong, lsix #20).
-modify button-handling tor after
a direct-color to be ignored.
-add resource useBorderClRobert Ross).
-improve logic for displaying xterm's built-in li, as well as to
demonstrate push/pop of the various color typesof indexed-colors, contrary to documentation.
-reduce buffer-fl for OSC 5 use the 5 in the response; formerly
it was mapped to request.
-update tables of combining and unknown-width charact-add vttests/query-dynamic.pl
-modify vttests/query-color.pl towhether to use OSC 5 rather than OSC 4.
-modify cursor coloringmouse responses from patch #342 changes; the legacy
protocol suy.pl to demonstrate batch queries with -q option.
-increase reslation of predefined symbols
-check for updated X Toolkit, whicrt by Emile LeBlanc).
-documentation errata (patch by Larry Hynfull-screen mode.
-window's border-size was incorrectly added t