pkgsrc uses the "BUILD_TARGET" definition internally as the primary
target for building in a package's WRKDIR. It defaults to "all".
So pkgsrc cd's to ${WRKDIR} and does a "make ${BUILD_TARGET}"
pkg_comp also wants to use the same "BUILD_TARGET" definition
internally for itself to guide the builds for making binary packages.
It's done at a higher level than the pkgsrc definition. It defaults
to "package".
The use of the same name for two different purposes can cause
pkg_comp to fail to build packages. This commit renames the pkg_comp
definition to be "BUILD_PKG_COMP_TARGET".
With this change in place, my pkg_comp builds now complete successfully.
Bump PKGREVISION for the BUILD_PKG_COMP_TARGET fix
Changes:
Version 1.12.5:
* Campaigns:
* Eastern Invasion:
* Fixed scenario events not working right on easy difficulty in 'Captured'.
* Legend of Wesmere
* Fixed carryover bugs in scenarios 5-12.
(units missing from carryover, units appearing twice on map...)
* Editor:
* Add Recent Files menu with a list of recently saved or loaded maps or
scenarios, up to a custom limit (by default 10) that can be set in
Advanced Preferences.
* Fixed Player Start labels not being updated with repeat map generations
(bug #20036)
* Language and i18n:
* Updated translations: British English, French, Hungarian, Japanese,
Latvian, Polish, Portuguese, Scottish Gaelic, Spanish
* Fixed crashes during start-up on Windows resulting from add-ons containing
erroneous textdomain declarations (bug #23839).
* Multiplayer:
* Era names no longer support formatting markup in the game setup screen.
* Made MP lobby filter option filter on eras and mods too (bug #22987).
* Fix scenario ending to early for players that are defeated if there are
still players fighting and victory_when_enemies_defeated=no.
* Fix 'enemies defeated' event causing OOS error in mp scenarios.
* Terrains:
* Removed unit elevation from N-S hanging bridges
* Added unit elevation to NW-SE and SW-NE stone chasm bridges
* Added unit elevation to NW-SE and SW-NE plank bridges
* Hanging, stone chasm, and plank bridges are now displayed in-game simply
as "Bridge", retaining their descriptive names in the editor as per
convention.
* Fixed spurious "could not open image 'terrain/.png'" error messages caused
by terrains without a minimap image (symbol_image) such as those from the
Special category in the editor (Impassable Overlay, etc.).
* User interface:
* Force uniform font rendering settings across X11 and Apple OS X, avoiding
color glitches resulting from incorrect applications of subpixel hinting
(bug #20337).
* WML engine:
* Added WML menu item and event handler views to the Gamestate Inspector
dialog.
* Removed y offset by -1 from [message]'s scroll-to-unit logic.
* Miscellaneous and bug fixes:
* Default to non-strict compilation with CMake.
* Fixed strict compilation with clang 3.5 and 3.6.
* Fixed strict compilation with gcc 5.
* Fixed unbound memory read in internal time formatting code with
specially-crafted input.
* Fixed RECRUIT_UNIT_VARIATIONS core WML macro leaking an internal temporary
variable ($recruited_unit_random_variation).
* Fixed unit [resistance] and [jamming_costs] not being considered for sync
check.
* Fixed OOS on random maps, where clients placed sides in different castles.
* Several fixes to the handling of key combinations including
non-alphanumeric keys (Enter, Tab, F1-F12, etc.), especially relevant for
assigning custom hotkeys to actions in Preferences.
* Fixed broken Oasis terrain help entry (bug #23023)
* Fixed hang when attempting to make a screenshot from a non-existent map via
command-line (bug #20900)
* Fixed cases of wrong unit type used in planning moves (bug #20299)
* Avoid crash when planning moves on planned recruits (bug #18637)
Upstream changes:
0.30 - 2015-10-19
- include ExtUtils::HasCompiler in dist as intended so it doesn't need to
be installed
0.29 - 2015-10-18
- Update compiler detection to use ExtUtils::HasCompiler
---------------------
* EAGLE Editions:
- The EAGLE Freeware edition now starts with a temporary advertisement window
and the Control Panel has got an advertisement section.
- For the EAGLE Light edition (both Freeware and Commercial) the number of
available schematic sheets has been increased to 2.
* GUI:
- Now the icons in EAGLE are scalable (see Options menu in Control Panel).
The icons are in SVG format and stored in folder 'icons' under the bin folder.
The classic set of EAGLE icons is not available in SVG format and therefore
not scalable.
- Added highlighting of the current group if starting GROUP command.
- Added tool tips to the DRC/ERC error list containing the error descriptions.
* ULPs:
- Update of various ULPs integrated into EAGLE's editors:
- In the Board editor under File/Export the entries 'Unidat' (unidat.ulp) and
'DIF4.0' (dif40.ulp) have been taken out. An entry 'Mount SMD' has been added
(starting mountsmd.ulp).
- In the Board editor under File/Import the entry 'Ultiboard'
(import-ultiboard-ddf.ulp) has been taken out. The new entries 'DXF' and
'Gerber' have been added, executing import-dxf.ulp resp. import-gerber.ulp.
The Gerber import is a new functionality.
Import of DXF is available in the Schematic editor as well.
- In the Board editor under Tools the new entries 'Element array placement'
(new component-array.ulp) and 'Mirror board' (mirror-board.ulp) have been
added.
- In the Library editor there is now File/Import with entry 'BSDL', starting
make-symbol-device-package-bsdl.ulp.
* Miscellaneous:
- Extension of proxy settings by an optional username and password.
Saving of the password is also optional and in an encrypted form.
See Help/Check for Update/Configure in Control Panel.
- Added a special DRC error for intersecting signal polygons with same rank.
- Workaround for Linux 64 bit, because Red Hat (RHEL 6.6) is not
yet providing an up-to-date GLIBC library.
- Implementation of a basic file locking mechanism: by default any files
that are loaded into an EAGLE editor are locked, i.e. not available for
writing by other EAGLE instances. Locked files are reported to the user.
He can retry getting the file, save under a different name, continue editing
without saving or break the lock. The locking can be switched off
which is saved in eaglerc user settings.
- Added a new set of schematics, boards and libraries from 3rd party 'seeed'.
The libraries are in a directory 'seeed' under the library folder, the
schematics and boards in examples/'seeed' under the projects folder.
See also www.seeed.cc.
* Bugfixes:
- Fix for not searchable PDF printings on MAC.
- Fix to avoid intensive network traffic caused by GUI elements of the
autorouter.
- Fixed unusable confirm dialog in CAM processor; under special conditions
it could be blocked by the progress dialog.
- Fix for wrong display of mirrored texts in package previews.
- Fixed handling of vias if reselecting a differential pair for routing.
- If starting the autorouter, the TopRouter is now checking whether
the board is already routed completely.
- Made image export to TIFF format work again. There was a regression in V7.3.
- Restored V6 behavior for designs w/o hierarchy if combining or renaming
net segments, which could cause unnecessary ripups.
- Now 64 colors of all palettes are initialized.
- Correction of the number of available layers for 'Make Personal' edition
from 4 to 6.
- Keeping order of 'SET CONTEXT' commands if displaying the context menu.
- Avoiding a crash on Mac if closing a drawing window with Command(Apple)-W
immediately after loading a board and schematic pair and restoring the
minimized partner.
----------------
3.3.68 18nov15 Update copyright date.
Added named markers capability to From: and To: time value
input boxes.
Added support for fixed point binary numbers for both signed
and unsigned decimal display types.
pkgsrc changes:
* Various misc fixes (thanks to pkglint)
* Do not pass --with-dvdread-config and --with-dvdnav-config, the
dvdread-config and dvdnav-config seems that no longer exist.
* Avoid to pass --enable-libvorbis otherwise libvorbis can not be recognised by
the mplayer configure script.
* (re)Use patches from multimedia/ffmpeg2 instead of using mplayer-specific
ones
Changes:
1.2: "FrameCounter"
Decoders:
* Hardware accelerated decoding on OS X via VDA.
* Internal libmpeg2 disabled by default, on the assumption
that nobody really needs it anymore.
Other:
* "run" slave/keybinding command now supports expanding properties
* better support for > 8 bit formats in -vo gl
* support for XYZ color space in -vo gl
* -vo gl now supports OSD (not EOSD though) with GLES backend.
* GLES backend now uses GLES v2 with YUV support via shaders
* -vo gl supports rotated display without needing video filters via
-monitor-orientation command-line option.
* -vo gl now has an OSX/Cocoa backend, so it should be a better
alternative to -vo corevideo now.
* -vo gl2 renamed to -vo gl_tiled to stop people from assuming it is
better than -vo gl (it is in many ways worse).
* Fixes for DVB, teletext and closed-caption based subtitles.
* Support teletext and CC subtitles in WTV.
* Support binding keys corresponding to non-ASCII characters.
* Limited -endpos support for -dump*
* Danish messages header file renamed from help_mp-dk.h to help_mp-da.h
in order to comply with ISO 639 language code (configure language
options will now require da instead of dk)
* configure: options --enable-gtk1, --with-glib-config= and
--with-gtk-config= removed
* Change ID3 genre name for genre ID 67 from "Psychadelic"
to "Psychedelic"
* support for audio bin/cue images
Ports:
* Windows: support file names as UTF-8 in slave mode and passing
file names as wchar command line arguments.
* Android: MPlayer can be run from adb shell and display videos
via OpenGL ES.
Note that just a bit of seeking etc. would cause reproducible
system reboots after just a few seconds on my Galaxy S2.
* Android: -wid is supported. This should allow using MPlayer in slave
mode, a native window pointer needs to be passed as -wid. Untested.
GUI:
* Support for TV/DVB
* Various improvements of the context menu and the preferences dialog
* Revision of the user interface texts
* Console message with information on deprecated (but still supported)
entries in the skin configuration file
* New symbol character (r) and new dynamic label variables ($D, $U, $P)
* New items (pimage, rpotmeter)
* Updated skins (avifile, Blue, Blue-small, Clearlooks, Corelian,
disappearer, mentalic, mplayer_red, nativeRed, neutron, phony, plastic,
slim, softgrip, standard, trium, tvisor, xanim)
* Video can be rotated
* New GUI message: evSetRotation
* GUI now officially needs GTK+ and GLib versions 2 (it hadn't compiled
with versions 1 for quite some time)
* Support for audio and video bin/cue image playback
* Support for Audio CD / (Super) Video CD / DVD image and DVD copy playback
through the respective scheme (cd://, vcd://, dvd://)
* Support for arbitrary non-binary data file cue sheets (i.e. cue sheets
describing playlists for data files containing multiple titles)
FFmpeg:
* Version 2.8 with local patches
Thanks to wiz@ for misc private discussion.
2015-10-02: Version 0.9.0
- Add functions to read files from VFS.
- Improved error resilience.
- Improved BD-J compability.
- Fix Xlet-initiated font caching.
- Fix return value when setting BLURAY_PLAYER_SETTING_DECODE_PG.
- Fix build with C++ compiler
* Changes in Wget 1.17
** Remove FTP passive to active fallback due to privacy concerns.
** Add support for --if-modified-since.
** Add support for metalink through --input-metalink and --metalink-over-http.
** Add support for HSTS through --hsts and --hsts-file.
** Add option to restrict filenames under VMS.
** Add support for --rejected-log which logs to a separate file the reasons why
URLs are being rejected and some context around it.
** Add support for FTPS.
** Do not download/save file on error when --spider enabled
** Add --convert-file-only option. This option converts only the
filename part of the URLs, leaving the rest of the URLs untouched.
Fri Nov 6 22:54:38 CET 2015
Fixing the buffer shrinkage issue, this time with test. -CG
Releasing libmicrohttpd 0.9.46. -CG
Tue Nov 3 23:24:52 CET 2015
Undoing change from Sun Oct 25 15:29:23 CET 2015
as the original code was counter-intuitive but
correct, and the new code does break pipelining.
Ignore empty lines at the beginning of an HTTP
request (more tolerant implementation). -CG
Sat Oct 31 15:52:52 CET 2015
Releasing libmicrohttpd 0.9.45. -CG
Tue Oct 27 12:08:02 CET 2015
Rework deprecation maros: fix errors with old GCC versions,
improved support for old clang and new GCC. -EG
Sun Oct 25 23:05:32 CET 2015
Return correct header kind in MHD_get_connection_values()
even if a bitmask is used for the "kind" argument. -FC/CG
Sun Oct 25 15:29:23 CET 2015
Fixing transient resource leak affecting long-lived
connections with many keep-alives and HTTP request
pipelining under certain circumstances (which reduced
the receive window).
Fixed assertion failure triggered by a race in
thread-per-connection mode on shutdown in rare
circumstances. -CG
Mon Oct 5 11:53:52 CEST 2015
Deduplicate code between digestauth and connection
parsing logic for URI arguments, shared code moved
to new MHD_parse_arguments_ function in internal.c. -CG
Thu Oct 1 21:22:05 CEST 2015
Releasing libmicrohttpd 0.9.44. -CG
Wed Sep 30 21:05:38 CEST 2015
Various fixes for W32 VS project files. - EG
Fri Sep 25 09:49:10 CEST 2015
Fix digest authentication with URL arguments where
value-less keys are given before the last argument.
Thanks to MA for reporting. -CG
Tue Sep 22 19:17:54 CEST 2015
Do not use shutdown() on listen socket if MHD_USE_PIPE_FOR_SHUTDOWN
is set. -CG
Wed Sep 16 11:06:02 CEST 2015
Releasing libmicrohttpd 0.9.43. -CG
Wed Sep 2 16:50:31 CEST 2015
Call resume_suspended_connections() when the user is running
its own mainloop and calls MHD_run_from_select() to support
resuming connections with external select. -FC
Sun Aug 30 14:53:51 CEST 2015
Correct documentation as to when MHD_USE_EPOLL_LINUX_ONLY
is allowed. -CG
Thu Aug 27 09:38:44 CEST 2015
Reimplement monotonic clock functions for better
support various platforms.
Print more information during configure. -EG
Fri Aug 14 14:13:55 CEST 2015
Export MHD_get_reason_phrase_for() symbol. -CG
Sat Aug 8 12:19:47 CEST 2015
Added checks for overflows and buffer overruns, fixed
possible buffer overrun.
Updated md5 implementation.
Fixed many compiler warning (mostly for VC compiler). -EG
Tue Aug 4 13:50:23 CEST 2015
Fix failure to properly clean up timed out connections
if running in external select mode without listen socket,
which caused busy waiting until new connections arrived.
(Fixes#3924, thanks to slimp for reporting and testcase). -CG
Sun Aug 2 19:08:20 CEST 2015
Ignore close() errors on sockets except for EBADF,
fixes#3926. -CG
Sat Jun 27 22:16:27 CEST 2015
Make sure to decrement connection counter before
calling connection notifier so that
MHD_DAEMON_INFO_CURRENT_CONNECTIONS does not
present stale information (relevant if this is
used for termination detection of a daemon
stopped via MHD_quiesce_daemon()). Thanks to
Markus Doppelbauer for reporting. -CG
Fri Jun 26 23:17:20 CEST 2015
Fix (automatic) handling of HEAD requests with
MHD_create_response_from_callback() and HTTP/1.1
connection keep-alives. Thanks to Cristian Klein
for reporting. -CG
Tue Jun 09 18:30:17 CEST 2015
Add new functions MHD_create_response_from_fd64() and
MHD_create_response_from_fd_at_offset64(). -EG
Thu Jun 4 13:37:05 CEST 2015
Fixing memory leak in digest authentication. -AW
Wed Jun 03 21:23:47 CEST 2015
Add deprecation compiler messages for deprecated functions
and macros. -EG
Fri May 29 12:23:01 CEST 2015
Fixing digest authentication when used in combination
with escaped characters in URLs. -CG/AW
Wed May 13 11:49:09 CEST 2015
Releasing libmicrohttpd 0.9.42. -CG
Wed May 13 11:33:59 CEST 2015
Fix off-by-one in MHD_start_daemon_va() error handling logic
when initialization of threads for thread pool fails for some
reason. -CG/JC
Thu May 7 17:05:46 CEST 2015
Add support for poll() in W32. -EG
Wed May 6 18:07:38 CEST 2015
Fix#3784: actually implement MHD_CONNECTION_INFO_SOCKET_CONTEXT. -asherkin
Thu Apr 30 00:03::49 CEST 2015
Releasing libmicrohttpd 0.9.41. -CG
Thu Apr 30 00:02:33 CEST 2015
Fix issue where resumed connections would not continue
unless other requests are active in certain
event-loop modes. Thanks to Mike Castillo for reporting. -CG
Wed Apr 15 03:16:18 CEST 2015
Fixing issue #3753 (testcase issue). -CG
Wed Apr 15 00:30:34 CEST 2015
Fix looping issue when using MHD_USE_POLL_INTERNALLY
and a client times out. -LB
Sun Apr 12 21:48:50 CEST 2015
Fix looping issue when combining MHD_USE_EPOLL_LINUX_ONLY
with HTTPS and slow clients. -CG
Fri Apr 10 22:02:27 CEST 2015
Fix logic to add "Connection: Close" that was broken in 0.9.38
when adding MHD_RF_HTTP_VERSION_1_0_ONLY. -CG
Fri Apr 10 00:38:40 CEST 2015
Ensure fast termination in MHD_USE_THREAD_PER_CONNECTION
mode on W32 by using signal pipe. -CG
Thu Apr 9 09:01:15 CEST 2015
Fixing issue with undrained signal pipe when using
MHD_USE_SELECT_INTERNALLY and MHD_USE_POLL in combination
with MHD_resume_connection(), causing 100% CPU usage. -DD
Tue Apr 7 00:12:36 CEST 2015
Releasing libmicrohttpd 0.9.40. -CG
Sat Apr 4 18:28:24 CEST 2015
Fix potential deadlock issue in MHD_USE_THREAD_PER_CONNECTION
mode if shutdown is initiated while connections are active. -CG
Sat Apr 4 17:48:13 CEST 2015
Fix issue in thread-pool mode where a MHD_stop_daemon()
might not reach threads that stopped listening because
we hit the maximum number of concurrent connections and
the option MHD_USE_PIPE_FOR_SHUTDOWN was also not used.
Testcase added as well. -CG
Fri Apr 3 12:55:31 CEST 2015
Update HTTPS testcases to avoid SSLv3, as SSLv3 is dead.
Fri Apr 3 12:25:28 CEST 2015
Do not enforce FD_SETSIZE-limit on worker control
pipe when using MHD_USE_EPOLL_LINUX_ONLY (#3751). -MH/CG
Tue Mar 31 10:28:26 CEST 2015
Adding MHD_OPTION_NOTIFY_CONNECTION,
MHD_CONNECTION_NOTIFY_STARTED,
MHD_CONNECTION_NOTIFY_CLOSED and
MHD_CONNECTION_INFO_SOCKET_CONTEXT to allow
applications to trigger operations when TCP
connections start or end, instead of just
exposing HTTP requests starting and ending. -RG/CG
Thu Feb 26 09:55:43 CET 2015
Fixing bug that prevented MHD_OPTION_HTTPS_MEM_DHPARAMS
from working within a MHD_OPTION_ARRAY. -DD
Sun Feb 8 01:24:38 CET 2015
Adding MHD_OPTION_HTTPS_KEY_PASSWORD as proposed by
Andrew Basile. -CG/AB
Wed Feb 4 20:34:22 CET 2015
Fix issue where for HTTP/1.0-clients that set
Connection: Keep-Alive header a response of
indefinite size was generated with chunked encoding. -CG
Sun Jan 18 20:09:06 CET 2015
Fix potential infinite loop on shutdown in multi-threaded mode
under certain conditions. -CG
Changelog:
3.1.2 (2015-11-14)
Defect #20992: Parent priority "Independent of subtasks" setting doesn't work
Defect #20360: Project copy does not copy custom field settings
Defect #20380: Cannot assign users to projects with IE set to compatibility mode
Defect #20591: PDF export does not determine picture (.png) height correctly
Defect #20677: Custom fields with multiple values required by worklow can be blank
Defect #20811: long pre lines are missing from PDF export of wiki pages
Defect #21136: Issues API may disclose changeset messages that are not visible
Defect #21150: Time logging form may disclose subjects of issues that are not visible
Defect #21155: Deleting invalid wiki page version deletes whole page content
Defect #20282: Error message when editing a child project without add project/subprojects permissions
Defect #20730: Fix tokenization of phrases with non-ascii chars
Defect #21071: find_referenced_issue_by_id fails with RangeError for large numbers
Patch #21031: Polish translation update for 3.0-stable
Patch #21105: Japanese wiki_syntax_detailed_textile.html translation for 3.0-stable
Patch #20785: Polish translation update for 3.1-stable
Patch #20837: Bulgarian translation
Patch #20892: Spanish translation for r14637
Patch #20906: Fix mulitple tab navigation highlighting and content hiding
Patch #21019: Traditional Chinese translation (to r14689)
Patch #21076: Move inline CSS to application.css for private checkbox
Patch #21085: Optimize issue edit description link
Provided by David H. Gutteridge in PR 50451.
Change log:
General
* New plugin API (Thomas Martitz, PR#469).
* Add support for "proxy" plugins (Thomas Martitz, PR#629).
Bug fixes
* Fix "Open in New Window" command (Issue#590).
* Fix spurious "source file has been modified" (Jiří Techet, Issue#605,
PR#621).
* Don't open more than one document for non-existing paths from the CLI
(https://bugs.launchpad.net/linuxmint/+bug/1482558, PR#646).
* Fix configuration directory encoding on non-UTF-8 non-Windows systems
(Dimitar Zhekov, PR#658).
Interface
* Use monospace font for the message window by default (Jiří Techet,
Issue#435, PR#580).
* Fix mnemonic conflict in "Use multi-line matching" (Ross Konsolebox,
Issue#589, PR#647).
Editor
* Update Scintilla to version 3.6.1.
* Fix completion popup height when view is zoomed (Issue#702).
* Fix Go To End Of Display Line when wrapping is on and EOL are visible
(Issue#712).
* Keeping undo history when reloading files is now enabled by default
(Thomas Martitz, Issue#562, PR#672).
* "Strip trailing spaces", "Replace tabs" and "Replace spaces" now
follow the current selection (Pavel Sountsov, PR#394).
* Respect Smart Home Key setting in Go To Start of Display Line.
* Check whether the document is newer on disk when the window gets
focused (Jiří Techet, PR#533).
Filetypes
* Add Cargo build commands for Rust (Wayne Nilsen, PR#557).
* Add recent Perl keywords (Olivier Duclos, PR#599).
* Add missing Python 3 keywords and builtins (PR#755).
* Improvements to the Rust filetype (Pavel Sountsov, PR#613).
* Add multiline comment to Haskell (Abel Serrano Juste, PR#638).
* Recognize `.adoc` is as Asciidoc (PR#708, PR#711).
* Recognize `.mml` and `.mathml` as XML (Devyn Collier Johnson, PR#731).
Internationalization
* Updated translations: de, el, es, fr, hu, id, kk, pt, sk, sv, ru
* Fix internationalization of "Open in New Window" items.
API
* New plugin API, `geany_load_module()`, `geany_plugin_register()`,
`GEANY_PLUGIN_REGISTER()`, `geany_plugin_register_full()`,
`GEANY_PLUGIN_REGISTER_FULL()` (Thomas Martitz, PR#469).
* Add support for "proxy" plugins, `geany_plugin_register_proxy()`
(Thomas Martitz, PR#629).
* Allow `user_data` parameter and `destroy_notify` callback to
keybindings with new `keybindings_set_item_full()` and
`plugin_set_key_group_full()` (Thomas Martitz, PR#376).
Windows
* Restore modern design of native file dialogs (Issue#578).
Provided by csosstudy in PR 50455.
Version 1.0.6
Optimized implementations of Blake2 have been added for modern Intel platforms. crypto_generichash() is now faster than MD5 and SHA1 implementations while being far more secure.
Functions for which the return value should be checked have been tagged with __attribute__ ((warn_unused_result)). This will intentionally break code compiled with -Werror that didn't bother checking critical return values.
The crypto_sign_edwards25519sha512batch_*() functions have been tagged as deprecated.
Undocumented symbols that were exported, but were only useful for internal purposes have been removed or made private: sodium_runtime_get_cpu_features(), the implementation-specific crypto_onetimeauth_poly1305_donna() symbols, crypto_onetimeauth_poly1305_set_implementation(), crypto_onetimeauth_poly1305_implementation_name() and crypto_onetimeauth_pick_best_implementation().
sodium_compare() now works as documented, and compares numbers in little-endian format instead of behaving like memcmp().
The previous changes should not break actual applications, but to be safe, the library version major was incremented.
sodium_runtime_has_ssse3() and sodium_runtime_has_sse41() have been added.
The library can now be compiled with the CompCert compiler.
Version 1.0.5
This release only fixes compilation issues on some platforms.
If 1.0.4 compiled and installed fine on your system, upgrading to this version is not required.
There are no functional changes.
Compilation issues on some platforms were fixed: missing alignment directives were added (required at least on RHEL-6/i386), a workaround for a VRP bug on gcc/armv7 was added, and the library can now be compiled with the SunPro compiler.
Javascript target: io.js is not supported any more. Use nodejs.
Version 1.0.4
Support for AES256-GCM has been added. This requires a CPU with the aesni and pclmul extensions, and is accessible via the crypto_aead_aes256gcm_*() functions.
The Javascript target doesn't use eval() any more, so that the library can be used in Chrome packaged applications.
QNX and CloudABI are now supported.
Support for NaCl has finally been added.
ChaCha20 with an extended (96 bit) nonce and a 32-bit counter has been implemented as crypto_stream_chacha20_ietf(), crypto_stream_chacha20_ietf_xor() and crypto_stream_chacha20_ietf_xor_ic(). An IETF-compatible version of ChaCha20Poly1305 is available as crypto_aead_chacha20poly1305_ietf_npubbytes(), crypto_aead_chacha20poly1305_ietf_encrypt() and crypto_aead_chacha20poly1305_ietf_decrypt().
The sodium_increment() helper function has been added, to increment an arbitrary large number (such as a nonce).
The sodium_compare() helper function has been added, to compare arbitrary large numbers (such as nonces, in order to prevent replay attacks).
Version 1.0.3
In addition to sodium_bin2hex(), sodium_hex2bin() is now a constant-time function.
crypto_stream_xsalsa20_ic() has been added.
crypto_generichash_statebytes(), crypto_auth_*_statebytes() and crypto_hash_*_statebytes() have been added in order to retrieve the size of structures keeping states from foreign languages.
The JavaScript target doesn't require /dev/urandom or an external randombytes() implementation any more. Other minor Emscripten-related improvements have been made in order to support libsodium.js
Custom randombytes implementations do not need to provide their own implementation of randombytes_uniform() any more. randombytes_stir() and randombytes_close() can also be NULL pointers if they are not required.
On Linux, getrandom(2) is being used instead of directly accessing /dev/urandom, if the kernel supports this system call.
crypto_box_seal() and crypto_box_seal_open() have been added.
A solutions for Visual Studio 2015 was added.
Changelog:
* Noteworthy changes in release 2.22 (2015-11-01) [stable]
** Improvements
Performance has improved for patterns containing very long strings,
reducing preprocessing time for an N-byte regexp from O(N^2) to
only slightly superlinear for most patterns. Before, a command like
the following would take over a minute, but now, it takes less than
a second:
: | grep -f <(seq -s '' 99999)
When building grep, 'configure' now uses PCRE's pkg-config module for
configuration information, rather than attempting to guess it by hand.
** Bug fixes
A DFA matcher bug made this command mistakenly print its input line:
echo axb | grep -E '^x|x$'
Likewise for this equivalent command:
echo axb | grep -e '^x' -e 'x$'
[bug introduced in grep-2.19 ]
grep no longer reads from uninitialized memory or from beyond the end
of the heap-allocated input buffer. This fix addressed CVE-2015-1345.
[bug introduced in grep-2.19 ]
With -z, '.' and '[^x]' in a pattern now consistently match newline.
Previously, they sometimes matched newline, and sometimes did not.
[bug introduced in grep-2.4]
When the JIT stack is exhausted, grep -P now grows the stack rather
than reporting an internal PCRE error.
'grep -D skip PATTERN FILE' no longer hangs if FILE is a fifo.
[bug introduced in grep-2.12]
--exclude and related options are now matched against entire
command-line arguments, not against command-line components.
[bug introduced in grep-2.6]
Fix performance degradation of grep -Fw in unibyte locales.
[bug introduced in grep-2.19 ]
Changelog:
2015-11-07 PuTTY 0.66 released, fixing a SECURITY HOLE
PuTTY 0.66, released today, fixes a security hole in 0.65 and before:
vuln-ech-overflow. It also contains a few other small bug fixes and minor
features.