-
Notifications
You must be signed in to change notification settings - Fork 50
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[illumos] Fail to compile postgresql extension #39
Comments
It's a GNU ld arg that has no place in the Sun linker that Illumos uses. Unfortunately it's fairly common for devs out there to assume the presence of GNU ld always. pkgsrc itself typically filters out such args gracefully, but that would apply only if redislog had a pkgsrc package. I'll track down where --as-needed is coming from and remove it from the pgxs Makefiles. |
@mamash cool thank you. |
By the way, if I were to build a package for redislog, would there be any chance to get it in the repo? |
Yep, I just created databases/postgresql-redislog in pkgsrc trunk, though it will only hit the production packages in 2017Q4. I committed the fix for the PostgreSQL pgxs makefiles too. |
@mamash thank you very much. I will close this. |
0.055 2017-11-28 - new Crypt::Cipher::IDEA - new Crypt::Cipher::Serpent - new Crypt::Stream::Salsa20 - new Crypt::Stream::Sosemanuk - added CCM object oriented interface: new-add-add-done - fix #39 accept CFLAGS and CPPFLAGS from the environment - fix #40 typos in POD - fix HMAC+SHA3 (now compliant with NIST test vectors)
Changelog: Fix hiragana to katakana conversion in abbrev mode [#41] Make "commit-unhandled" actually commit in abbrev mode [#39] Avoid redundant dictionary lookup in non-numeric conversion cases [#36] Fix KZIK rules [#35, #37] Fix okuri-ari word registration [#33, #34] Add command for sticky-shift [#32] Don't crash when a rule has no default metadata [#31] Bind C-j to go back to hiragana in AZIK latin [#30] Build fixes [#42, #43]
Upstream changes: 0.99 Fri Mar 30 2018 - Fixes for windows unit tests so they skip or pass. t/autoflush.t t/readonly.t t/run_stdin-callback-return-array.t 0.98 Thu Mar 29 2018 - Switch to using $!{EINTR} - Honor umask for user/group permissions on a +rw file - Remove commented code from RT 50739 - #63 - Patch for fixing _write on invalid objects - #54 - Make slave the controlling terminal so more programs can be called from IPC::Run reliably - #53 - Prevent Not a GLOB reference in close_terminal by untieing before close - #46 - '&' closing the stdin of the right process. - #41 - Do POSIX::_exit not ::exit - #40 - Assure child Win32 processes have same priority as parent - #38 - Add unit test for passing use of Readonly.pm - #39 - Fix GLOB test in IPC::Run::IO->new - #86 - Fix for memory leak [rt.cpan.org #57990] - MANIFEST was updated. New tests may start shipping now. 0.97 Mon Mar 26 2018 - Update meta and POD to point to GitHub issues not RT. - Update README with pod changes. - Fix variable name in synopsis - [Github #47] - Fix t/run.t to work on "perl in space" - [Github #100]
## [v0.4.16](https://github.com/chef/mixlib-archive/tree/v0.4.16) (2018-08-28) #### Merged Pull Requests - Fix read_tar_magic to properly return an array when a file has less than 264 characters [#30](chef/mixlib-archive#30) ([bdwyertech](https://github.com/bdwyertech)) <!-- latest_release --> <!-- release_rollup since=0.4.13 --> ### Changes not yet released to rubygems.org #### Merged Pull Requests - Fix read_tar_magic to properly return an array when a file has less than 264 characters [#30](chef/mixlib-archive#30) ([bdwyertech](https://github.com/bdwyertech)) <!-- 0.4.16 --> - Fix mixlib-archive on Windows, add Appveyor [#31](chef/mixlib-archive#31) ([stuartpreston](https://github.com/stuartpreston)) <!-- 0.4.15 --> - Ensure that paths like foo..bar.baz aren't ignored [#9](chef/mixlib-archive#9) ([thommay](https://github.com/thommay)) <!-- 0.4.14 --> <!-- release_rollup --> <!-- latest_stable_release --> ## [v0.4.13](https://github.com/chef/mixlib-archive/tree/v0.4.13) (2018-08-03) #### Merged Pull Requests - add codeowners [#24](chef/mixlib-archive#24) ([thommay](https://github.com/thommay)) - Move deps to the Gemfile and expand Rake tasks [#25](chef/mixlib-archive#25) ([tas50](https://github.com/tas50)) - Add github issue template & standardize expeditor config [#26](chef/mixlib-archive#26) ([tas50](https://github.com/tas50)) - Update codeowners and add PR template [#27](chef/mixlib-archive#27) ([tas50](https://github.com/tas50)) - bugfix to make dir.chdir threadsafe [#29](chef/mixlib-archive#29) ([stevenoneill](https://github.com/stevenoneill)) <!-- latest_stable_release --> ## [v0.4.8](https://github.com/chef/mixlib-archive/tree/v0.4.8) (2018-06-21) #### Merged Pull Requests - Use the correct entry size for content with multi-byte characters. [#23](chef/mixlib-archive#23) ([coderanger](https://github.com/coderanger)) <!-- latest_release --> <!-- release_rollup since=0.4.7 --> ### Changes not yet released to rubygems.org #### Merged Pull Requests - Use the correct entry size for content with multi-byte characters. [#23](chef/mixlib-archive#23) ([coderanger](https://github.com/coderanger)) <!-- 0.4.8 --> <!-- release_rollup --> <!-- latest_stable_release --> ## [v0.4.7](https://github.com/chef/mixlib-archive/tree/v0.4.7) (2018-06-07) #### Merged Pull Requests - fixup strange edge case around tar magic reading [#22](chef/mixlib-archive#22) ([spion06](https://github.com/spion06)) <!-- latest_stable_release --> ## [v0.4.6](https://github.com/chef/mixlib-archive/tree/v0.4.6) (2018-05-08) #### Merged Pull Requests - update tar magic to identify oldgnu style tar headers [#21](chef/mixlib-archive#21) ([spion06](https://github.com/spion06)) ## [v0.4.5](https://github.com/chef/mixlib-archive/tree/v0.4.5) (2018-05-04) #### Merged Pull Requests - Fix up creating archives [#18](chef/mixlib-archive#18) ([thommay](https://github.com/thommay)) - Fix up writing tar archives with the rubygems tar [#19](chef/mixlib-archive#19) ([thommay](https://github.com/thommay)) ## [v0.4.2](https://github.com/chef/mixlib-archive/tree/v0.4.2) (2018-04-25) #### Merged Pull Requests - use libarchive by preference [#17](chef/mixlib-archive#17) ([thommay](https://github.com/thommay))
2.1.1 (2018-06-08) Merged Pull Requests * Silence the warning for the default positional args case #39 (coderanger) 2.1.0 (2018-05-31) Merged Pull Requests * Support signing with ssh-agent (round two) #36 (coderanger) * Forgot to put sign_version in the opts which would make it nil when p… #37 (coderanger) * bump version to 2.1.0 #38 (thommay) 2.0.0 (2018-04-12) Merged Pull Requests * Move mixlib-auth debugging to trace level #32 (thommay)
7 Apr 2017 - Ming 0.4.8 * Add PHP7 compatibility * Fix C++ output of disassembler * Fix heap overflows in parser.c (CVE-2017-7578) * Avoid division by zero in listmp3 when no valid frame was found * Don't try printing unknown block. * Parse Protect tag's Password as string * Check values before deriving malloc parameters from them in parser.c * Make readString() stop reading string past buffer's end * Return EOF when reading unsigned values hits end of memory backed buffer * Exit immediately when unexpected EOF is by fgetc() in utility programs * Fix using EOF marker -1 value as a valid flag byte * Fix division by zero sample rate due to global buffer overflow. 15 May 2015 - Ming 0.4.7 * Restore support for giflib 4.1.x 14 May 2015 - Ming 0.4.6 * Add support for building against giflib 5.1.1+ * Fix support for bison 2.6+ * Fix build on GNU/Hurd(PR #39). * Fix possible buffer overflow in makeswf * Change php bindings license from PHP to LGPL-2.1+ * Fix build of python binding with libgif (rather than libungif)
- SVG output: added `white-space: pre` in styles - HTML output: replaced ' by ' (https://bugs.debian.org/927410) - HTML output: fixed index file format (missing close tags) - CLI: moved syntax recognition functions to DataDir class - CLI: added regular expressions and default false values to --verbose output - CLI: fixed `--list-cat` without `--list-scripts` (https://gitlab.com/saalen/highlight/issues/107) - CLI: added optional argument to `--base16` (https://gitlab.com/saalen/highlight/issues/113) - CLI: added default base16 themes (https://gitlab.com/saalen/highlight/issues/113) - CLI: added `--isolate` option (https://gitlab.com/saalen/highlight/issues/118) - GUI: improved UTF16 input path handling on Windows
Upstream changes: This release has a number of bug fixes. Added is the ipset module, that helps add ip-addresses that are looked up in a domain to a firewall ip-address filter. Also, the python module has restart next, per-query data and multiple instance support. The unbound -V option has been added and it prints the build config. Features: - PR #28: IPSet module, by Kevin Chou. Created a module to support the ipset that could add the domain's ip to a list easily. Needs libmnl, and --enable-ipset and config it, doc/README.ipset.md. - Merge PR #6: Python module: support multiple instances - Merge PR #5: Python module: define constant MODULE_RESTART_NEXT - Merge PR #4: Python module: assign something useful to the per-query data store 'qdata' - Introduce `-V` option to print the version number and build options. Previously reported build options like linked libs and linked modules are now moved from `-h` to `-V` as well for consistency. - PACKAGE_BUGREPORT now also includes link to GitHub issues. Bug Fixes: - Fix #39: In libunbound, leftover logfile is close()d unpredictably. - Fix for #24: Fix abort due to scan of auth zone masters using old address from previous scan. - Fix to omit RRSIGs from addition to the ipset. - Fix to make unbound-control with ipset, remove unused variable, use unsigned type because of comparison, and assign null instead of compare with it. Remade lex and yacc output. - make depend - Added documentation to the ipset files (for doxygen output). - Fix python dict reference and double free in config. - Fix memleak in unit test, reported from the clang 8.0 static analyzer. - For #45, check that 127.0.0.1 and ::1 are not used in unbound.conf when do-not-query-localhost is turned on, or at default on, unbound-checkconf prints a warning if it is found in forward-addr or stub-addr statements. - Fix for possible assertion failure when answering respip CNAME from cache. - Fix in respip addrtree selection. Absence of addr_tree_init_parents() call made it impossible to go up the tree when the matching netmask is too specific. - Fix #48: Unbound returns additional records on NODATA response, if minimal-responses is enabled, also the additional for negative responses is removed. - Fix #49: Set no renegotiation on the SSL context to stop client session renegotiation. - Fix question section mismatch in local zone redirect. - Add verbose log message when auth zone file is written, at level 4. - Add hex print of trust anchor pointer to trust anchor file temp name to make it unique, for libunbound created multiple contexts. - For #52 #53, second context does not close logfile override. - Fix #52 #53, fix for example fail program. - Fix to return after failed auth zone http chunk write. - Fix to remove unused test for task_probe existance. - Fix to timeval_add for remaining second in microseconds. - Check repinfo in worker_handle_request, if null, drop it. - Generate configlexer with newer flex. - Fix warning for unused variable for compilation without systemd. - Fix #59, when compiled with systemd support check that we can properly communicate with systemd through the `NOTIFY_SOCKET`. - iana portlist updated. - Fix autotrust temp file uniqueness windows compile. - avoid warning about upcast on 32bit systems for autotrust. - escape commandline contents for -V. - Fix character buffer size in ub_ctx_hosts. - Option -V prints if TCP fastopen is available. - Fix unittest valgrind false positive uninitialised value report, where if gcc 9.1.1 uses -O2 (but not -O1) then valgrind 3.15.0 issues an uninitialised value for the token buffer at the str2wire.c rrinternal_get_owner() strcmp with the '@' value. Rewritten to use straight character comparisons removes the false positive. Also valgrinds --expensive-definedness-checks=yes can stop this false positive. - Please doxygen's parser for "@" occurrence in doxygen comment. - Fixup contrib/fastrpz.patch - Remove warning about unknown cast-function-type warning pragma. - Document limitation of pidfile removal outside of chroot directory. - Fix log_dns_msg to log irrespective of minimal responses config. - Fix that pkg-config is setup before --enable-systemd needs it.
0.10.20, released 2018-01-22 #54, use the getopt data types from base 0.10.19, released 2018-01-01 #47, ensure Semigroup instance on all GHC versions 0.10.18, released 2017-09-24 #47, GHC 8.4 compatibility 0.10.17, released 2017-03-31 Add processValueIO for more controlled error messages #529, don't include the stack trace in processValue 0.10.16, released 2017-03-22 Minor improvement to error messages 0.10.15, released 2017-03-06 #43, GHC 8.2 compatibility 0.10.14, released 2016-02-16 #39, ensure correct line breaks in HTML help output #18, preserve manual \n in help messages #25, reformat the README
0.14.8, released 2019-05-01 #78, add strMap 0.14.7, released 2018-09-18 #75, escape single quote (') characters as ' #72, update some dead URLs 0.14.6, released 2018-02-27 Fix up source positions on bogus <! markers 0.14.5, released 2018-02-27 Fix up source positions on bogus <? markers 0.14.4, released 2018-02-26 #71, fix up source positions on bogus comments 0.14.3, released 2018-01-21 #70, fix up source positions on comments 0.14.2, released 2017-11-30 #66, make sure positions are correct for lone & characters 0.14.1, released 2017-02-25 #63, add maybeAttrib 0.14, released 2016-06-11 #14, eliminate Text.HTML.Download 0.13.10, released 2016-05-06 #51, improve the Haddock documentation #52, fix some > 16bit HTML entities
Changelog: 3 December 2019: Wouter - Fix #52: do not log transient network full errors unless higher verbosity is set. - Fix checkconf test for new error output string. - tag for 4.2.4rc1 release. 27 November 2017 Jeroen - Fix regressions in configparser.y 22 November 2019: Wouter - Fix #48: Add make distclean that removes config.h made by configure. And add maintainer-clean that removes bison and flex output. 18 November 2019: Wouter - Detect fixed time memcmp for openssl 0.9.8 compatibility. - Detect EC_KEY_new_by_curve_name for openssl 0.9.8. - include limits.h for UINT_MAX. - If no recvmmsg, dont use msg_flags member, but errno for error, where our fallback function left it, msg_flags also does not exist on some systems. - Remove unused variable warning for portability. 14 November 2019: Wouter - Fix checkconf test with filenames that sort in the same order. - Tag for 4.2.3rc1. Branch master is 4.2.4 in development. 11 November 2019: Wouter - Fix #44: document that remote-control is a top-level nsd.conf attribute. - Fix compile on OSX. - Fix for #44: nicer top-level clause documentation. 22 October 2019: Jeroen - Number of different UDP handlers has been reduced to one. recvmmsg and sendmmsg implementations are now used on all platforms. Compatible implementations are in place for systems that lack the system calls. - Socket options are now set in designated functions for easy reuse. - Socket setup has been simplified for easy reuse. - Configuration parser is now aware of the context in which an option was specified. 21 October 2019: Wouter - For #21 add contrib/patch_for_s6_startup_and_other_service_supervisors.diff that adds support for readiness notification with READY_FD from Cameron Nemo. 17 October 2019: Jeroen - Fix #40: Merge small fixes for confine-to-zone by Greg Bock. 15 October 2019: Jeroen - For #39: Merge confine-to-zone feature contributes by Greg Bock. 26 September 2019: Wouter - Fix #38: log address and failure reason with tls handshake errors, squelches (the same as unbound) some unless high verbosity is used. - Fixup clang analysis warning in xfrd_parse_received_xfr_packet master dereference. 25 September 2019: Wouter - The nsd.conf includes are sorted ascending, for include statements with a '*' from glob. 16 September 2019: Wouter - Fixup warnings during --disable-ipv6 compile. - Fixup unit test executable to run without IPv6. 4 September 2019: Wouter - Fix #35: excessive logging of ixfr failures, it stops the log when fallback to axfr is possible. log is enabled at high verbosity. 2 September 2019: Wouter - For #21: pidfile "" allows to run NSD without a pidfile, for startup management tools like daemontools. 28 August 2019: Wouter - In tests check for tls test tool availability.
…nSSL Changes since libp11-0.2.8 from the NEWS file: New in 0.4.4; 2017-01-26; Michal Trojnara * Fixed a state reset caused by re-login on LOAD_CERT_CTRL engine ctrl; fixes #141 (Michal Trojnara) * "?" and "&" allowed as URI separators; fixes #142 (Michal Trojnara) * engine: Unified private/public key and certificate enumeration to be performed without login if possible (Michal Trojnara) New in 0.4.3; 2016-12-04; Michal Trojnara * Use UI to get CKU_CONTEXT_SPECIFIC PINs (Michal Trojnara) * Added graceful handling of alien (non-PKCS#11) keys (Michal Trojnara) * Added symbol versioning (Nikos Mavrogiannopoulos) * Soname tied with with the OpenSSL soname (Nikos Mavrogiannopoulos) * Added MSYS2, Cygwin, and MinGW/MSYS support (Pawel Witas) * Workaround implemented for a deadlock in PKCS#11 modules that internally use OpenSSL engines (Michal Trojnara, Pawel Witas) * Fixed an EVP_PKEY reference count leak (David Woodhouse) * Fixed OpenSSL 1.1.x crash in public RSA methods (Doug Engert, Michal Trojnara) * Fixed OpenSSL 1.1.x builds (Nikos Mavrogiannopoulos, Michal Trojnara) * Fixed retrieving PIN values from certificate URIs (Andrei Korikov) * Fixed symlink installation (Alon Bar-Lev) New in 0.4.2; 2016-09-25; Michal Trojnara * Fixed a 0.4.0 regression bug causing the engine finish function to remove any configured engine parameters; fixes #104 (Michal Trojnara) New in 0.4.1; 2016-09-17; Michal Trojnara * Use enginesdir provided by libcrypto.pc if available (David Woodhouse) * Certificate cache destroyed on login/logout (David Woodhouse) * Fixed accessing certificates marked as CKA_PRIVATE (David Woodhouse) * Directly included libp11 code into the engine (Matt Hauck) * Fixed handling simultaneous make jobs (Derek Straka) * Reverted an old hack that broke engine initialization (Michal Trojnara) * Fixed loading of multiple keys due to unneeded re-logging (Matt Hauck) * Makefile fixes and improvements (Nikos Mavrogiannopoulos) * Fixed several certificate selection bugs (Michal Trojnara) * The signed message digest is truncated if it is too long for the signing curve (David von Oheimb) * Workaround for broken PKCS#11 modules not returning CKA_EC_POINT in the ASN1_OCTET_STRING format (Michal Trojnara) * OpenSSL 1.1.0 build fixes (Michal Trojnara) New in 0.4.0; 2016-03-28; Michal Trojnara * Merged engine_pkcs11 (Michal Trojnara) * Added ECDSA support for OpenSSL < 1.0.2 (Michal Trojnara) * Added ECDH key derivation support (Doug Engert and Michal Trojnara) * Added support for RSA_NO_PADDING RSA private key decryption, used by OpenSSL for various features including OAEP (Michal Trojnara) * Added support for the ANSI X9.31 (RSA_X931_PADDING) RSA padding (Michal Trojnara) * Added support for RSA encryption (not only signing) (Michal Trojnara) * Added CKA_ALWAYS_AUTHENTICATE support (Michal Trojnara) * Fixed double locking the global engine lock (Michal Trojnara) * Fixed incorrect errors reported on signing/encryption/decryption (Michal Trojnara) * Fixed deadlocks in keys and certificates listing (Brian Hinz) * Use PKCS11_MODULE_PATH environment variable (Doug Engert) * Added support for building against OpenSSL 1.1.0-dev (Doug Engert) * Returned EVP_PKEY objects are no longer "const" (Michal Trojnara) * Fixed building against OpenSSL 0.9.8 (Michal Trojnara) * Removed support for OpenSSL 0.9.7 (Michal Trojnara) New in 0.3.1; 2016-01-22; Michal Trojnara * Added PKCS11_is_logged_in to the API (Mikhail Denisenko) * Added PKCS11_enumerate_public_keys to the API (Michal Trojnara) * Fixed EVP_PKEY handling of public keys (Michal Trojnara) * Added thread safety based on OpenSSL dynamic locks (Michal Trojnara) * A private index is allocated for ex_data access (RSA and ECDSA classes) instead of using the reserved index zero (app_data) (Michal Trojnara) * Fixes in reinitialization after fork; addresses #39 (Michal Trojnara) * Improved searching for dlopen() (Christoph Moench-Tegeder) * MSVC build fixes (Michal Trojnara) * Fixed memory leaks in pkcs11_get_evp_key_rsa() (Michal Trojnara) New in 0.3.0; 2015-10-09; Nikos Mavrogiannopoulos * Added small test suite based on softhsm (run on make check) * Memory leak fixes (Christian Heimes) * On module initialization tell the module to that the OS locking primitives are OK to use (Mike Gerow) * Transparently handle applications that fork. That is call C_Initialize() and reopen any handles if a fork is detected. * Eliminated any hard coded limits for certificate size (Doug Engert) * Added support for ECDSA (Doug Engert) * Allow RSA_NO_PADDING padding mode in PKCS11_private_encrypt (Stephane Adenot) * Eliminated several hard-coded limits in parameter sizes.
Changelog picked from https://github.com/tdewolff/parse/releases v2.4.2 Add many hashes for CSS Add amp-boilerplate hash for HTML NewError now has fmt-style function signature Append 0x00 to signal EOF even if source already ends in 0x00 (which may be valid) v2.4.1 CSS: add Invert and Solid hashes v2.4.0 XML and HTML: Text() []byte returns nil for start tag closers XML and HTML: Text() []byte returns textual content for TextToken, CommentToken, ... Added Offset() int for all lexers and parsers that returns the current character offset in the input stream CSS: EOF after \ now properly handled as DelimToken and not EscapeToken in some cases v2.3.15 Bugfix: bad URL encoding resulted in no decoding at all, the new EncodeURL and DecodeURL are faster and never fail Bugfix: get correct Position if it is in the middle of a unicode codepoint v2.3.14 Re-parse input immediately when encountering parse error. Previously this was only done if the error was actually read which would save us from re-parsing the file (i.e. better performance). However, an error is (a) rare and (b) happens only once per file. Re-parsing on errors does not impact the performance of well formatted files, and a reliable error message is valued more. Bugfix: prevent infinite loop on error on input file that contains unicode code points (i.e. any character bigger than 0xC0 usually followed by more bytes). Improve error messages for parsers to include parser name and print offending byte(s) v2.3.13 Improve performance of ReplaceMultipleWhitespace by 20%--25% Add ReplaceEntities and ReplaceMultipleWhitespaceAndEntities to replace QuoteEntity. These allow to do replacements such as: " => ", " => ", " => ", ’ => ’, ' => '. Update list of HTML entity rewrites v2.3.12 Revert v2.3.11 and readd html.Keygen hash. v2.3.11 Add ReplaceEntities and remove entity replacement from EscapeAttrVal v2.3.10 Add and remove hashes for CSS and HTML v2.3.9 CSS: keep whitespace in unknown at rules v2.3.8 Remove import comments Fix bug in CSS parsing when encountering } in CSS inline v2.3.7 Fix position information on errors CSS: fix error position v2.3.6 Prevent panic when returning Bytes() on empty buffer Set proper context in errors Limit the length in context in errors In EqualFold only match upper/lower case on alphabet characters Add option to EscapeAttrVal to handle attribute values for XML (use double quotes) HTML: add hashes for RDFa attribute names JS: accept NULL characters as code JSON: report errors NULL characters
3.2.5 Added IMAP Daemon: added switch to control the diffential state reload (mailbox_update_strategy=2), more information in dbmail.conf, mailbox_update_strategy_2_max_iterations [#81] IMAP Daemon: added switch to control UNSEEN first message in SELECT commands Changed IMAP Daemon: allow reporting UID COPY success in case of various failures (except quota), reporting issues are sent to error log as warnings [#87] Optimizations optimizing differential state [#81] optimizing fetch message headers [#85] Issues fixing issue related to copy message in regard to RFC 3501, section 6.4.8 fixing issues related group_concat for PostgreSql [#75], [#78] fixing issue related to lastRowId [#71] fixing issues related with differential update [#70], [#73] fixing proc not being used in BSD systems [#74] IMAP Daemon: segmentation fault [#68] 3.2.4 Added IMAP Daemon: mailbox-update-strategy switch (see dbmail.conf), experimental support for application_name in database connection uri IMAP Daemon: mailbox_search_strategy switch (see dbmail.conf) Changed systemd unit changed to type notify mailbox state is build using only valid messages [#39] Optimizations IMAP Daemon: optimization of sql queries in relation to message headers libevent increased priority on accepting new connections libevent optimization on reading and writing to sockets simplify libzdb configuration (AC_CHECK_HEADERS) Issues fix segmentation fault in imap_append_hash_as_string [#12] dbmail-users: sql issue on deleting alias user [#18] IMAP Daemon: generation of invalid BODYSTRUCTURE in Content-Type field [#23] fix support for jemalloc latest version [#35] IMAP Deamon: BYE Command now offers optional message even on normal operations IMAP Deamon: idle message now offers optional message (* OK Still Here) IMAP Daemon: random hangs when single user is connected [#37] fix fd leaks IMAP Daemon: fix MODIFIED keyword, too many '[' and ']' fix segmentation fault in find_end_of_header fix gcc 10 compilation issue, duplicated definition
Sat Jul 18 23:23:00 -03:00 2020 Joao Eriberto Mota Filho <[email protected]> Version 1.4 [ ideal ] * Fix SIGSEGV, if running without DISPLAY environment variable. [ Jeroen Roovers ] * README.md: mention libXcomposite in build requirements. * Removed libXcursor references. [ Joao Eriberto Mota Filho ] * Added a new logo 128x128. * Added rights for "ideal", Jeroen Roovers and spycapitan. * Fixed spelling errors in manpage. * Prepare for new release. * Updated manpage. * Using create-man.sh 2.0 from txt2man package from Debian. [ spycapitan ] * Call XCloseDisplay on exit. This is the right thing in every X server program, to release acquired resources. * Fixed autoselect. * Fixed capturing partially hidden windows on the edge of the desktop. * Fixed required number. * Fixed SIGSEGV, option --note. * Minor fix: variable is assigned that is never used. * New Feature: capture stack/overlapping windows. Depends of libXcomposite (X11). New option: --stack or -k. * Stack windows: client list spec EWMH. Sun Apr 16 00:08:00 -03:00 2020 Joao Eriberto Mota Filho <[email protected]> Version 1.3 [ Joao Eriberto Mota Filho ] * Added rights for Hinigatsu and Sean Brennan. * Created full-check.yml to provide CI tests. * Prepare for new release. * Updated manpage. * Using an updated README.md as replace for README. [ Hinigatsu ] * Added delay option to autoselect. * Fixed bug #39, mouse pointer not captured with -a -p options. [ Sean Brennan ] * Added -D option to specify the display to use.
:reproducible: :sectanchors: :sectnums!: :toc-title: Contents :toc: left :toclevels: 1 == highlight 3.59 13.11.2020 - HTML output: added `white-space: pre-wrap` to pre tag CSS - updated mark_lines.lua plug-in accept a line range as input parameter and output xterm256 terminal sequences - improved Ruby code folding of the outhtml_codefold plug-in - updated astyle lib to rev 672 - added support for reStructured Text (https://gitlab.com/saalen/highlight/-/issues/170) - added support for Rego (openpolicyagent.org) - added `outhtml_copy_clipboard.lua` plugin - CLI: adapted default xterm256/truecolor theme to terminal background colour - CLI: adapted ANSI line numbers to terminal background colour (https://gitlab.com/saalen/highlight/-/issues/172) - CLI: fixed segfault if the user home directory cannot be determined (https://gitlab.com/saalen/highlight/-/issues/171) - GUI: initial font set to Monospace - GUI: replaced highlight.xpm by highlight.png icon == highlight 3.58 07.09.2020 - improved `--force` fallback argument handling (https://gitlab.com/saalen/highlight/-/issues/163) - added C++ attribute syntax support - added Lua function `StoreValue` to set and retrieve information across Lua states - added `extras/eclipse-themes/eclipse_color_themes.py` script to retrieve themes from eclipsecolorthemes.org - added support for Web Assembly Text - updated mark_lines.lua to output 16m terminal sequences (https://gitlab.com/saalen/highlight/-/issues/164) - fixed issues in bash.lang (https://gitlab.com/saalen/highlight/-/issues/161) - fixed Bash heredoc highlighting in bash_functions.lua (https://gitlab.com/saalen/highlight/-/issues/156) - CLI: `highlight --version -q` only prints the version number - GUI: added theme contrast indicator == highlight 3.57 12.05.2020 - added support for Haml (https://gitlab.com/saalen/highlight/-/issues/140) - added support for Wren - added Lua function `OverrideParam` - fixed regression in xterm256 or truecolor output (https://gitlab.com/saalen/highlight/-/issues/152) - fixed `--list-scripts` with read-only language definitions (https://gitlab.com/saalen/highlight/-/issues/154) - improved several language definitions - Windows GUI: added dark mode == highlight 3.56 06.04.2020 - added support for Sequence Alignment Maps (SAM files) - added empty-file mode to `--no-trailing-nl` (https://gitlab.com/saalen/highlight/issues/147) - fixed issue with `--syntax-by-name` waiting for stdin (https://gitlab.com/saalen/highlight/-/issues/151) - fixed issue with `--syntax` reading matching files in the current working directory (https://gitlab.com/saalen/highlight/-/issues/151) - fixed string parsing in lisp.lang (https://gitlab.com/saalen/highlight/-/issues/150) - fixed output of UTF-8 text in xterm256 or truecolor output (https://gitlab.com/saalen/highlight/-/issues/152) - fixed regex in js.lang (thanks to Jens Schleusener) - fixed calculation of testcase markers with UTF-8 input - allowed number literals with underscores in Java, Scala, D, Julia, C#, Perl and Ada definitions - added Nord theme (https://gitlab.com/saalen/highlight/-/merge_requests/125) == highlight 3.55 29.01.2020 - improved handling of empty files in xterm256 and truecolor output (https://gitlab.com/saalen/highlight/issues/147) - added EncodingHint attributes to filetypes.conf and language definitions (https://gitlab.com/saalen/highlight/issues/141) - CLI: allowed file paths as --theme and --syntax argument (https://gitlab.com/saalen/highlight/issues/145) - GUI: removed deprecated QTime API call == highlight 3.54.1 21.11.2019 - W32 CLI: fixed two pass mode if executed in Mingw shell == highlight 3.54 11.11.2019 - fixed default colour output in BBCode (https://gitlab.com/saalen/highlight/issues/134) - fixed corner case in sh.lang - fixed syntax tests with UTF-8 input (https://gitlab.com/saalen/highlight/issues/123) - added support for Bash in outhtml_codefold.lua plug-in - added ballerina.lang - added block strings to java.lang - added author hints in themes and language definitions - added C++20 reserved words in c.lang - added editorconfig file and validated all files accordingly (thanks to Tristano Ajmone) - CLI: fixed `--list-scripts` with `-d` or HIGHLIGHT_DATADIR env variable (https://gitlab.com/saalen/highlight/issues/139) - GUI W32: replaced multibyte path trace window by startup hint if NtfsDisable8dot3NameCreation is set - GUI: removed AsciiDoc instruction lines from the README popup window == highlight 3.53 31.07.2019 - fixed out-of-range exception with repeated `AddKeyword` calls - added `KeywordFormatHints`, `Priority` and `Constraints` elements to syntax definitions - added Lua function `AddPersistentState` (https://gitlab.com/saalen/highlight/issues/112) - renamed md.lang to markdown.lang - added Fish syntax definition (thanks to James Lee) - makefile: added _FILE_OFFSET_BITS=64 flag - CLI: added optional fallback syntax to `--force` (https://gitlab.com/saalen/highlight/issues/126) - CLI: added option `--max-size` (https://gitlab.com/saalen/highlight/issues/127) - GUI: added multibyte path trace window - GUI: fixed superfluous creation of the same stylesheet file == highlight 3.52 28.05.2019 - added negation `~` to test state indicators (https://gitlab.com/saalen/highlight/issues/122) - added support for Hugo (https://gitlab.com/saalen/highlight/merge_requests/113) - added 5 duotone themes (https://gitlab.com/saalen/highlight/merge_requests/115) - CLI: fixed segfault with `--force` (https://gitlab.com/saalen/highlight/issues/125) - GUI: limited font selection to monospace fonts (https://gitlab.com/saalen/highlight/issues/124) == highlight 3.51 16.05.2019 - SVG output: added `white-space: pre` in styles - HTML output: replaced ' by ' (https://bugs.debian.org/927410) - HTML output: fixed index file format (missing close tags) - CLI: moved syntax recognition functions to DataDir class - CLI: added regular expressions and default false values to `--verbose` output - CLI: fixed `--list-cat` without `--list-scripts` (https://gitlab.com/saalen/highlight/issues/107) - CLI: added optional argument to `--base16` (https://gitlab.com/saalen/highlight/issues/113) - CLI: added default base16 themes (https://gitlab.com/saalen/highlight/issues/113) - CLI: added `--isolate` option (https://gitlab.com/saalen/highlight/issues/118) - GUI: improved UTF16 input path handling on Windows == highlight 3.50 22.03.2019 - added lineno, column parameters to OnStateChange hook - added support for Crystal (thanks to C R Jaensch) - added support for Slim (https://gitlab.com/saalen/highlight/merge_requests/85) - compress man docs during installation (thanks to Chris Mayo) - fixed several typos in documentation and manpages - CLI: added `--syntax-by-name` option (suggested by Chris Mayo) - CLI: removed deprecated `--list-langs` and `--list-themes` options - GUI: added terminal sequence output options (https://gitlab.com/saalen/highlight/issues/110) == highlight 3.49 06.02.2019 - fixed more problems with syntax test indicators reporting wrong states (https://gitlab.com/saalen/highlight/issues/102) - added support for Meson, Solidity, TOML and Terraform - improved Perl and Yaml highlighting - added Categories field to all config files - CLI: added category info in `--list-scripts` output - CLI: added `--list-cat` option (https://gitlab.com/saalen/highlight/issues/99) - CLI: added optional topic parameter to `--help` - GUI: added theme category selection - GUI: display categories of selected syntax or theme == highlight 3.48 14.12.2018 - fixed `--list-scripts` abortion with Fedora default compilation options (https://gitlab.com/saalen/highlight/issues/84) - fixed a problem with syntax test indicators reporting wrong states after comments - improved Verilog syntax - improved quoted string highlighting for Perl and Ruby - detection of pkg-config's Lua version in src/makefile == highlight 3.47 13.10.2018 - fixed xterm256 and truecolor whitespace output #2 (https://gitlab.com/saalen/highlight/issues/90) - fixed LaTeX, TeX, SVG and ODT whitespace output (regression of 3.45) - added darkplus theme (https://gitlab.com/saalen/highlight/merge_requests/84) - converted ChangeLog to AsciiDoc - allowed state test indicators to match both whitespace (ws) and the enclosing state (others) - CLI: default output changed to xterm256 or truecolor if run in a terminal with color support and only a single file is outputted - GUI: added checkbox in the clipboard tab to output selected lines only == highlight 3.46 07.10.2018 - fixed xterm256 and truecolor whitespace output (https://gitlab.com/saalen/highlight/issues/90) - converted manuals to AsciiDoc (thanks to Tristano Ajmone) == highlight 3.45 02.10.2018 - added `DocumentHeader` and `DocumentFooter` plug-in hooks - added `RemoveKeyword` Lua function for syntax definitions - added syntax test indicators (see README_TESTCASES) - added support for ISO and R10 variants of Modula2 (thanks to Benjamin Kowarsch) - fixed R identifiers (https://gitlab.com/saalen/highlight/merge_requests/77) - fixed ALAN IF identifiers (see https://gitlab.com/saalen/highlight/merge_requests/79) - fixed issue with Bash string interpolation - fixed some bugs found by coverity tool (https://gitlab.com/saalen/highlight/issues/82) - added Swift keywords and types - added filetypes.conf.5 man page (https://gitlab.com/saalen/highlight/issues/83) - added Gradle extension mapping (https://gitlab.com/saalen/highlight/merge_requests/80) == highlight 3.44 17.07.2018 - fixed gcc 8 compilation warnings - fixed Ruby string interpolation (https://github.com/andre-simon/highlight/issues/70) - added support for ALAN IF (thanks to Tristano Ajmone) - added 107 Base16 themes (thanks to Tristano Ajmone) (https://github.com/chriskempson/base16) - updated Rust and Java reserved words lists - revised documentation - moved extras/css-themes into extras/themes-resources - added extras/themes-resources/base16 (thanks to Tristano Ajmone) - GUI: added Base16 theme selection checkbox - CLI: added `--base16` option to enable the new themes - CLI: accept - as argument to read from stdin (https://github.com/andre-simon/highlight/issues/73) == highlight 3.43 30.04.2018 - updated astyle code to release 3.1 (Rev. 655) - added webkit reformatting style - improved several language definitions - fixed Matlab string recognition (https://github.com/andre-simon/highlight/issues/61) - fixed Autohotkey escape sequence recognition (thanks to Klaus Daube) - added excel.lang (https://github.com/andre-simon/highlight/pull/60) - improved Qt pro file (https://github.com/andre-simon/highlight/pull/59) - CLI: added `--reformat-option` (https://github.com/andre-simon/highlight/issues/62) - CLI: added `--line-range` (https://github.com/andre-simon/highlight/issues/64) - GUI: added Bulgarian translation (thanks to Georgi Sotirov) == highlight 3.42 20.01.2018 - fixed `HL_OUTPUT` in Lua state for `HL_FORMAT_XHTML` and `HL_FORMAT_TRUECOLOR` values - fixed lib-shared make target - updated astyle code to release 3.1.0 beta - added Polygen and EBNF2 syntax definitions (thanks to Tristano Ajmone) - added pywal terminal colouring template in extras/pywal - added reformatting style ratliff (replaces banner) - added extras/langDefs-resources/cleanslate.lang (thanks to Tristano Ajmone) - improved Perl6 compatibility - improved PHP string interpolation - improved Haskell definition (https://github.com/andre-simon/highlight/pull/52) - CLI: added `--canvas` option to define background color padding in ANSI output (https://github.com/andre-simon/highlight/issues/40) - GUI: added French translation (thanks to Antoine Belvire) - GUI: added Scripts tab (suggested by Tristano Ajmone) - GUI: minor bugfixes == highlight 3.41 27.11.2017 - renamed examples directory to extras - line anchors (`-a`) are attached as id attribute to the first span or li tag in HTML output (https://github.com/andre-simon/highlight/issues/36) - renamed ID prefix in outhtml_codefold plug-in to be compatible with `-a` IDs - added fstab.lang and added anacrontab in filetypes.conf - removed references to OutputType::HTML32 - added extras/css-themes and extras/langDefs-resources (thanks to Tristano Ajmone) - CLI: removed deprecated indicator of `--data-dir` option - CLI: added `--no-version-info` option - GUI: fixed initial theme selection - GUI: added "Omit version info comment" option - GUI: added "Copy with MIME type" option for HTML output (https://github.com/andre-simon/highlight/issues/32) == highlight 3.40 20.10.2017 - fixed Ruby string parsing (thanks to Jens Schleusener) - fixed segfault on sparc64 (patch by James Clarke) - fixed PureBasic definition (https://github.com/andre-simon/highlight/issues/25) - added CMake definition (https://github.com/andre-simon/highlight/issues/20) - added email definition (https://github.com/andre-simon/highlight/issues/21) - linked scm suffix to lisp definition (https://github.com/andre-simon/highlight/issues/22) - W32 CLI: support HIGHLIGHT_DATADIR and `--data-dir` options (https://github.com/andre-simon/highlight/issues/24) - revised documentation == highlight 3.39 25.07.2017 - added syntax for Docker and Elixir - improved HTML, Julia, Kotlin and Smalltalk syntax definitions - GUI: added "Paste, Convert and Copy" button (https://sourceforge.net/p/syntaxhighlight/support-requests/4/) == highlight 3.38 20.06.2017 - fixed Bash variable highlighting issue - updated astyle code to release 3.0.1 (https://sourceforge.net/p/astyle/bugs/438) - added bash_ref_man7_org.lua plugin == highlight 3.37 30.05.2017 - fixed Perl string highlighting issue - fixed highlighting if a line continues after the nested code delimiter - updated astyle code to release 3.0 - added examples/pandoc (thanks to Tristano Ajmone) - added syntax mapping for markdown (https://github.com/andre-simon/highlight/issues/11) - added syntax mapping for clj (https://github.com/andre-simon/highlight/issues/15) - improved Java definition (https://github.com/andre-simon/highlight/issues/13) - added theme to JSON converter in examples/json (https://github.com/andre-simon/highlight/issues/8) - CLI: added support for environment variable HIGHLIGHT_OPTIONS (https://github.com/andre-simon/highlight/issues/17) == highlight 3.36 30.03.2017 - fixed code folding plugin to support more Ruby conditional modifiers (thanks to Jens Schleusener) - fixed Perl quoted string highlighting (thanks to Jens Schleusener) - added new GeneratorOverride syntax definition parameter - added Filenames parameter in filetypes.conf to assign input filenames to syntax types (suggested by Andy) - added FASM definition and edit-fasm theme (thanks to Tristano Ajmone) - added outhtml_ie7_webctrl plug-in (suggested by Tristano Ajmone) - GUI: file extensions can be configured for multiple languages, triggers syntax selection prompt - GUI: added Italian translation (thanks to Tristano Ajmone) == highlight 3.35 28.02.2017 - fixed code folding plugin to support Ruby conditional modifiers - fixed JSON definition (thanks to Timothee Cour) - fixed output of unknown syntax warning with applied force switch (thanks to Andy) - added state trace parameter to `Decorate` plug-in function - added GDScript definition and edit-godot theme (thanks to Tristano Ajmone) - updated SWIG code samples - updated Artistic Style lib (SVN Rev. 553) - revised docs - CLI: fixed creation of hidden files if output filename is prepended by its input path - CLI: added switch `--stdout` (https://sourceforge.net/p/syntaxhighlight/bugs/14) == highlight 3.34 27.12.2016 - fixed segfault with `--skip` applied on a single file input list (thanks to Jens Schleusener) - added support for Python 3.6 syntax - added Github and Sourceforge themes == highlight 3.33 02.11.2016 - fixed highlighting of nested section delimiters - fixed PHP definition (thanks to Christoph Burschka) - fixed font family declaration in SVG - fixed user defined encoding in ODT - fixed unnecessary output of style file with `--inline-css` (thanks to Jens Schleusener) - added vimscript language definition (thanks to Max Christian Pohle) - added Coffeescript language definition (thanks to Jess Austin) - added PureBasic definition and theme (thanks to Tristano Ajmone) - added JSX language definition (suggested by Max Stoiber) - added PO translation definition - added plug-in outhtml_add_figure.lua - updated js definition - updated Artistic Style lib (SVN Rev. 521) - improved various color themes and syntax definitions == highlight 3.32 24.09.2016 - added support for true color escape codes (`--out-format` truecolor) - fixed xterm256 output for paging with less (thanks to Fylwind) - fixed operator regex in rnc.lang, crk.lang and yaml.lang (thanks to Joe Klauza) - added Pony and Whiley definitions - updated Ceylon, Julia and TypeScript definitions - added Go, AutoHotKey, TypeScript and R to the foldable list in the outhtml_codefold.lua plug-in - removed plugins/bash_ref_linuxmanpages_com.lua - GUI: fixed README, ChangeLog and License file paths on Linux == highlight 3.31 01.08.2016 - revised documentation - GUI: fixed minor layout issues == highlight 3.30 30.06.2016 - the data directory can be defined with the HIGHLIGHT_DATADIR environment variable - fixed RTF output of UTF-8 input; needs input encoding set to utf-8 (thanks to Kamigishi Rei) - fixed XML comment recognition (thanks to Mani) - data search directories were appended to the result of `--list-scripts` - revised older syntax definitions - updated base URLs of bash_ref_linuxmanpages and cpp_ref_qtproject plug-ins - GUI: added system copy and paste shortcuts for clipboard functions (suggested by Kamigishi Rei) == highlight 3.29 24.05.2016 - added Ansible Yaml definition (thanks to Raphael Droz) - added Chapel definition (thanks to Lydia Duncan) - fixed gcc 6 warnings about deprecated auto_ptr usage - src/makefile: added -std=c++11 because of auto_ptr to unique_ptr transition (thanks to Jens Schleusener) - GUI: fixed style file output if "write to source directory" option is checked (thanks to Jim Pattee) == highlight 3.28 15.02.2016 - added support of Pascal, Lua, Ruby and C# regions in outhtml_codefold.lua - improved outhtml_codefold.lua to handle embedded languages - added string delimiters in the Ruby definition - added new AssertEqualLength flag in string section of language definitions - improved heredoc parsing - fixed Lua multiline string recognition - improved SVG whitespace output (patch by Paul de Vrieze) - added Nim and mIRC Scripting definitions == highlight 3.27 19.01.2016 - improved outhtml_codefold.lua to ignore brackets on the same line - added RTF output to mark_lines.lua - fixed Powershell and NSIS definitions - added JSON and Github Markdown definitions - CLI: added `--keep-injections` option to force plugin injection output with `-f` - GUI: added keep injections checkbox - GUI: fixed crash after removing selected plugins == highlight 3.26 13.01.2016 - added `HL_REJECT` state to be used in a `OnStateChange` function - added `DecorateLineBegin` and `DecorateLineEnd` hooks - added mark_lines.lua, outhtml_codefold.lua, comment_links.lua plug-ins - fixed font face in ODT output - fixed Operators parameter in frink.lang and oorexx.lang - fixed regular expression parsing within strings for JS, Perl and Ruby - CLI: added `--page-color` option to include a page color in RTF output - GUI: added RTF page color checkbox == highlight 3.25 18.12.2015 - added new SVG definition to support embedded scripting - improved js.lang, css.lang, scss.lang, less.lang, tsql.lang - modified HTML ordered list output to work better with new plug-ins - renamed plug-in variable `HL_INPUT_FILE` to `HL_PLUGIN_PARAM` - CLI: renamed `--plug-in-read` option to `--plug-in-param` - GUI: updated plug-in parameter label and tool-tips - GUI: fixed minor issues == highlight 3.24 02.11.2015 - fixed TeX output for cweb documents (patch by Ingo Krabbe) - fixed string interpolation in bat.lang - added reduce_filesize.lua, outhtml_add_shadow.lua, outhtml_add_background_svg.lua, outhtml_add_background_stripes.lua, outhtml_add_line.lua plug-ins - added TCL extension in examples/tcl - added kotlin.lang, nginx.lang and julia.lang - updated php.lang to include version 7 keywords - updated ceylon.lang to include version 1.2 keywords - updated scripts in examples directory - CLI: style-infile option marked as deprecated - GUI: shortened paths in file input lists == highlight 3.23 16.07.2015 - added rs.lang - added conf.lang (thanks to Victor Ananjevsky) - added some extensions in filetypes.conf (patch by Victor Ananjevsky) - fixed Matlab definition and style (thanks to Justin Pearson) - CLI: fixed `--list-scripts` with unknown argument (thanks to Jens Schleusener) == highlight 3.22 17.02.2015 - updated astyle code to release 2.05.1 - fixed shebang recognition (thanks to Victor Ananjevsky) - GUI: added option to define line numbering start == highlight 3.21 02.02.2015 - added support for LESS, SASS and Stylus CSS processors (suggested by Marcel Bischoff) - added support for Lua 5.3, removed LUA52 makefile option - fixed heredoc matching in perl.lang (thanks to cornucopia) - fixed Haskell lang (thanks to Daan Michiels) - fixed RNC lang (thanks to Daan Michiels) - fixed regex pattern in js.lang == highlight 3.20 28.11.2014 - updated astyle code to release 2.05 - added astyle reformatting style vtk == highlight 3.19 05.09.2014 - added bold, italic and underline attributes to xterm256 ANSI output (patch by Andrew Fuller) - fixed assembler mapping in filetypes.conf (thanks to Jens Schleusener) - added Swift definition - improved ASP, F#, OCaml and Lisp syntax definitions - added interpolation patterns to several definitions - updated base URLs in cpp_ref_gtk_gnome and cpp_ref_qtproject plug-ins - CLI: added Pango markup output option (patch by Dominik Schmidt) == highlight 3.18 28.03.2014 - filenames without extension (ie. makefile) can be mapped in filetypes.conf (suggested by Sam Craig) - fixed Rexx highlighting - added GDB language definition (thanks to A. Aniruddha) - added the.theme (thanks to Mark Hessling) == highlight 3.17 06.01.2014 - updated astyle code to release 2.04 - added astyle reformatting styles google, pico and lisp - improved raw string parsing in cs.lang (patch by smdn.jp) - added regex recognition in js.lang (patch by Troy Sankey) - added PDF language definition (thanks to Roland Hieber) == highlight 3.16.1 01.11.2013 - fixed debug output in sh.lang (https://sourceforge.net/p/syntaxhighlight/bugs/9/) == highlight 3.16 30.09.2013 - updated astyle code to release 2.03 - added heredoc string literal parsing for Lisp, Perl, PHP, Ruby and Bash - revised several language definitions - added DataDir::searchDataDir for the Perl SWIG bindings (thanks to David Bremner) - added SWIG PHP binding (patch by G. Wijaya) == highlight 3.15 27.06.2013 - updated Diluculum code to release 1.0 (support of Lua 5.2) - patched Diluculum to support Lua 5.1 and 5.2 - added support for Yang (thanks to A. Aniruddha) - fixed Ruby definition == highlight 3.14 31.04.2013 - added HeaderInjection and FooterInjection variables for syntax plug-ins - fixed handling of CRLF files on Linux (suggested by William Bell) - replaced single data directory by a dynamic config file search; see README (suggested by Daniel) - added plug-ins outhtml_parantheses_matcher.lua, outhtml_keyword_matcher.lua - CLI: added `--list-scripts` option - CLI: marked `--data-dir`, `--list-langs`, `--list-themes` options as deprecated - CLI: removed `--add-config-dir` option == highlight 3.13 05.02.2013 - added support for Crack (thanks to Conrad Steenberg) - added XML shebang regex (thanks to Ferry Huberts) - added hints to makefile to deal with Lua 5.1 and LuaJIT system libs - updated cpp_ref_gtk_gnome.lua plug-in - updated cpp_ref_cplusplus_com.lua plug-in - CLI: fixed segfault if `--force` was applied and unknown files were parsed (thanks to Jussi Judin) - GUI: fixed unselected theme after first program start == highlight 3.12 05.10.2012 - CSS class name is omitted in HTML output if class-name option is set to NONE - added support for highlighting of string interpolation - added support for Dart and TypeScript - fixed SWIG module - GUI: added Simplified Chinese translation (thanks to Love NoAny) == highlight 3.11 beta 21.08.2012 - replaced Pattern/Matcher classes by the Boost xpressive library (now swig example is broken) - updated Relax NG syntax (thanks to Roger Sperberg) - added new oxygenated theme (thanks to Roger Sperberg) - fixed highlight.pro to include correct lua5.1 paths - GUI: fixed shebang recognition == highlight 3.10 beta 21.07.2012 - fixed HTML ordered lists to improve copy&paste in browsers (suggested by Nash) - changed default output from HTML 4.01 to HTML5 - changed default HTML font family to include the generic monospace font - added ODT Flat XML output format (`--out-format=odt`) - added fontenc package in LaTeX output (patch by Yimin Li) - fixed RTF hyperlink output in several plug-ins - removed ctags option (functionality was replaced by plug-in) - CLI: added `--wrap-no-numbers` option (patch by Michael Enßlin) - GUI: replaced Qt file dialogs by native dialogs == highlight 3.9 01.05.2012 - enhanced the plug-in interface (added Decorator function and Injections property) - added several example plug-ins which show how to add keyword links to online references (e.g. cplusplus.com, perldoc.perl.org, qtproject_org) - added ctags plugin (ctags_html_tooltips.lua) - improved Perl and N3 definitions (thanks to Heiko Jansen) - CLI: marked `--ctags-file` option as deprecated - CLI: added `--plug-in-read` option to define an input file for plug-ins - CLI: fixed file suffix recognition - GUI: added input field for a plug-in input file - GUI: fixed initial input tab selection - GUI: set initial font selection to Courier == highlight 3.8 24.02.2012 - updated astyle code to release 2.02.1 - fixed SWIG perl binding makefile (patch by David Bremner) - fixed shebang recognition (patch by Georgios M. Zarkadas) - fixed file suffix recognition (patch by Georgios M. Zarkadas) - fixed memory leak in astyle's ASFormatter (patch by MENG Wei) == highlight 3.7 03.01.2012 - added support for Biferno (thanks to Sandro Bilbeisi) - added support for RPL (thanks to Frank Seidinger) - added support for Ceylon - fixed Ruby definition - HTML font string may contain a list of fonts, which is not enclosed in quotes (suggested by Sebastiano Poggi) - GUI: added `--portable` command line option to save config files in the current working directory instead of the user directory (suggested by Royi Avital) - GUI: fixed some language mappings == highlight 3.6 05.10.2011 - added support for UPC (thanks to Viraj Sinha) - added support for N3, N-Triples, Turtle, SPARQL (suggested by Heiko Jansen) - added Solarized color theme (thanks to Steve Huff) - fixed OCaml definition (thanks to Kakadu Hafanana) - fixed camo colour theme - removed sienna and desertEx colour themes - CLI: fixed segfault with `--print-style` option - GUI: added "Dock floating panels" checkbox in the main menu == highlight 3.5 02.06.2011 - updated astyle code to release 2.02 - fixed `--force` option (thanks to Stefan Bühler) == highlight 3.4 31.03.2011 - added support for ABC, Algol, AS/400 CL, BCPL, Limbo, Gambas, JavaFX, RPG, Transact-SQL, PL/Perl, PL/Tcl, PL/Python, Charmm - fixed web plugins (Serendipity, DokuWiki, Wordpress) - fixed BBCode closing tag order - GUI: Updated Czech translation (thanks to Pavel Fric) == highlight 3.3 28.12.2010 - updated astyle code to release 2.01 - fixed overwriting of files with the same name in recursive batch mode (thanks to Ramanathan U.) - added DataDir class to SWIG interface (patch by David Bremner) - added Andes theme (thanks to Roger Sperberg) - enabled deprecated @highlight pass-through (suggested by David Bremner) - dropped oceandeep theme - updated documentation == highlight 3.2 08.11.2010 - added plug-in function `AddKeyword` (suggested by Michael Serrano) - language definitions are cached instead of being reloaded if input syntax changes - added keyword group ID parameter to the plug-in function `OnStateChange` - added plug-in script bash_functions.lua - added theme description in output style's comment - added enum and union keywords in c.lang (thanks to Thiago) - added dl linking flag in Makefile to fix Debian build error (thanks to Michael Serrano) - added NDEBUG flag in makefile to disable asserts - GUI: Added Czech translation (thanks to Pavel Fric) == highlight 3.1 24.08.2010 - updated Diluculum to version 0.5.3 - fixed README - fixed conversion without highlighting (`--syntax txt`) - fixed msxml definition (thanks to Andrei Rosca) - added edit-flashdevelop theme (thanks to Andrei Rosca) - CLI: fixed minor bugs == highlight 3.1 beta3 12.08.2010 - added `--config-file` option - CLI: fixed minor bugs - GUI: renamed output specific options tab - GUI: remember state of the dock panel == highlight 3.1 beta2 08.07.2010 - moved plugin scripts from examples to new plugins directory - fixed web_plugin path in makefile (thanks to Jochen Schmitt) - fixed SWIG interface and example scripts - improved converted VIM colour themes - improved several language definitions (Fortran77, Zonnon, Basic, Verilog, Squirrel, R) - added new plugins (java_library.lua, theme_invert.lua) - GUI: added plug-in description label - GUI: moved setting controls into a dock panel == highlight 3.1 beta1 21.06.2010 - enabled loading of multiple plugins - added MXML language definition (suggested by Neal Delfeld) - fixed HTML, XML, CSS, Actionscript and JavaScript definitions - converted 60 popular VIM colour themes == highlight 3.0 beta 03.06.2010 - language definitions, themes, filetypes.conf were converted to Lua scripts (try examples/*2to3.py to convert old files) - added `--plug-in` option to enable user scripts - renamed *.style files to *.theme - moved include files from src/core to src/include - moved examples/plugins to examples/web_plugins - renamed `--linenumbers` to `--line-numbers` - renamed several language definitions and themes - fixed several string delimiter issues (Ruby, Lua) - changed default theme for xterm256 output to edit-vim-dark - changed short options: `-O` is `--out-format`, `-d` is `--out-dir`, `-T` is `--doc-title` - disabled `--mark-line` feature - disabled `--add-data-dir` feature - disabled separate output format options (use `--out-format` instead) - disabled XML output (use SVG or XHTML) - New dependencies: Lua5.1-devel, Boost Headers (Bind) == highlight 2.16 29-03-2010 - updated astyle code to release 1.24 - added indentation styles 1tbs and horstmann - added `--no-trailing-nl` switch (suggested by Adiel Mittmann) - added Modula2 definition (thanks to Benjamin Kowarsch) - added EBNF definition (thanks to Mate Ory) - added ABNF, AutoHotKey, BBCode and Clean language definitions - updated C++ definition to support C++0x syntax - added StartupNotify switch in desktop file (patch by Jochen Schmitt) == highlight 2.15 25-02-2010 - improved HTML nested language patterns (thanks to Simone) - improved Rexx and PL1 definitions (thanks to Robert Prins) - added support for NXC and NBC - GUI: added copy and paste support (thanks to Torsten Flammiger) - GUI: fixed preview of UTF-8 input == highlight 2.14 04-01-2010 - fixed Rexx output (thanks to Marc Hessling) - added support for Go and Pure - added support for BNF (thanks to Julien Fontanet) - updated Logtalk definition (thanks to Paulo Moura) - updated THE theme (thanks to Marc Hessling) - CLI: `--quiet` switch suppresses "Unknown source file extension" error (suggested by Nathan Gray) == highlight 2.13 02-10-2009 - fixed SVG output (thanks to Xico) - GUI: added new icon == highlight 2.12 07-09-2009 - fixed bug with $INCLUDE statement - fixed ctags file parsing - added nested language recognition within a source file (suggested by Pavel Striz) - added $NESTED statement to language definitions (pas, html, tex) - added support for F# (fs.lang) - added support for haXe (hx.lang) - improved various language definitions - revised documentation - LIB: added version to shared lib output name - CLI: added options `--start-nested` and `--print-style` == highlight 2.11 23-07-2009 - added BBCode output option (`--bbcode`, suggested by Qui Peccavit) - added new `--delim-cr` option to cope with MacOS 9 files (suggested by Steven Haddock) - added shared lib target (make lib-shared, suggested by Dario Teixeira) - list of installed languages (`--list-langs`) was enhanced to include mapped file extensions (suggested by Martin Kammerlander) - improved many colour themes using Agave (agave.sf.net) == highlight 2.10 24-06-2009 - fixed CR parsing bug on MacOS (thanks to Shiro Wilde) - fixed SWIG makefile (thanks to David Bremner) - license changed from GPLv2 to GPLv3 (incl. included libs) - updated Artistic Style lib to version 1.23 - new indentation schemes: stroustrup, whitesmith, banner - removed indentSchemes and helpmsg directories - removed README_INDENT - replaced ide-devcpp theme by a new jedit theme - added support for Interactive Data Language (idlang, thanks to Roberto Mendoza) - added support for Rebol, Oz, Mercury, Zonnon, ATS (Applied Type System), CHILL, NetRexx, Inno Setup and INTERLIS - added pp, rjs, jnlp, groovy, gnad, es, sblc, ooc, gst, sq extensions to filetypes.conf - improved Prolog, Pike, Oberon, Nice, Java, Lisp, Lua, Haskell, C# and SML definitions - improved spec.lang for RPM (thanks to Luoyi Ly) - CLI: option `--help-lang` is deprecated - API: dropped setSpecialOptions(), renamed initializing methods to init* == highlight 2.9 30-April-2009 - added more customized boxes for the LaTeX `--pretty-symbols` switch (thanks to Romain Francois) - GUI: fixed makefile to pass custom paths to the Qt project makefile (thanks to Joerg Germeroth) - GUI: reduced window height (thanks to Fidel Barrera) - GUI: added Spanish translation (thanks to Fidel Barrera) - GUI: added drag and drop for input files == highlight 2.8 30-March-2009 - added `--pretty-symbols` option to improve LaTeX output quality of tilde and braces (thanks to Romain Francois) - omitted warning message if `--syntax` parameter is contained in the `--skip` list (thanks to Bob Smith) - included language descriptions in `--list-langs` output - dropped dependency of `--replace-quotes` and `--fragment` options - enhanced Python SWIG example (testmod.py) - added qmake language definition - fixed SWIG scripts (thanks to David Bremner) - fixed gcc 4.4 compilation (patch by Jochen Schmitt) - dropped core/html32generator.* - dropped src/gui (wxWidgets based interface) - GUI: rewrote the user interface using Qt == highlight 2.7 12-January-2009 - changed versioning scheme to major.minor - fixed infinite loop in the W32 build when outputting LaTeX/TeX as UTF-8 (thanks to Christophe Bal) - fixed VHDL and Scilab definitions (thanks to Frederik Teichert) - fixed XML definition (thanks to Edin) - fixed `-r` switch (thanks to Frederik Teichert) - fixed default number recognition regex - added Clojure language definition (thanks to Pierre Larochelle) - added wrapping arrow in LaTeX/HTML output if `--wrap`/`--wrap-simple` is set (suggested by Frederik Teichert) - updated ide-msvcpp.style to match current Visual Studio appearance (suggested by Pieter Kruger) - added make targets "lib" and "cli" - organized sources in subdirectories (core, cli, gui) and adjusted makefiles == highlight 2.6-14 21-October-2008 - added `--ctags-file` option to add tooltips with meta information in HTML output - added options to improve compatibility with GNU source-highlight: + `--doc`, `--no-doc`, `--tab`, `--css`, `--output-dir`, `--failsafe`, `--out-format`, `--src-lang`, `--line-number`, `--line-number-ref` - fixed ADA95, C#, Eiffel, Fortran, TCL, Bash definitions - added Vala language definition - added several file suffixes to filetypes.conf - fixed gcc 4.3 compilation issues (patch by Detlef Reichelt) - fixed race condition in makefile (patch by Jochen Schmitt) - added exit condition if input path matches output path (suggested by James Haefner) - GUI: added ctags file selection options (only wx2.9 version) == highlight 2.6-13 29-September-2008 - added `--skip` option to ignore unknown file types (suggested by Bob Smith) - added Haskell LHS language definition (suggested by Sebastian Roeder) - added regex description for Perl and Ruby definitions - improved Bison, Paradox, SML, Snobol, Verilog definitions - renamed snobol.lang to sno.lang - updated Artistic Style lib to version 1.22 - replaced dirstream lib by a faster file globbing method (invoked with `--batch-recursive`) - support for USE_FN_MATCH compile flag was dropped - Makefile generates libhighlight.a (suggested by Adiel Mittmann) - Updated SWIG makefile and documentation == highlight 2.6-12 04-August-2008 - added RTF character stylesheet option (suggested by Klaus Nordby) - fixed filetypes.conf path in RPM specfile (thanks to Nikita Borodikhin) == highlight 2.6-11 09-July-2008 - added SVG output option (`--svg`) - reassigned `-G` short option from `--class-name` to `--svg` - fixed various makefile issues (patches by Samuli Suominen) - added highlight.desktop file (suggested by Samuli Suominen) - GUI: added SVG and font selection options (only wx2.9 version) - GUI: reduced window height by hiding format specific input controls - updated highlight.spec to compile wx2.9 GUI == highlight 2.6-10 07-May-2008 - fixed XHTML output (thanks to Allen McPherson) - added Logtalk definition (thanks to Paulo Moura) - added support for Eiffel ecf project files (thanks to Jérémie Blaser) - various code improvements (patch by Antonio Diaz Diaz) == highlight 2.6-9 26-March-2008 - fixed `--validate-input` option with input from stdin - fixed missing DESTDIR prefix in makefile (thanks to Bob Smith) - fixed handling of several keyword regexes using the same group name - added support for Lilypond - added support for Arc (thanks to Pierre Larochelle) - added support for embedded output instructions (see README) - added examples/highlight_pipe.* (PHP, Perl and Python interface scripts) - replaced getopt_long by argparser class - language definition parameters $kw_list and $kw_re are merged to $keywords - GUI: fixed preview of UTF-8 files (thanks to Victor Woo) - GUI: added all-gui-wx29 target in Makefile to compile with wxWidgets 2.9 == highlight 2.6-8 01-February-2008 - fixed highlighting issue with nested comments, if delimiters are distinct - fixed XML and CSS highlighting - fixed C escape sequence parsing of octal and hex sequences - language definition tag tag_delim was dropped - outdated file README_ES was dropped - gcc4.3 compilation support was added (patch by Jochen Schmitt) - font-family parameter is enclosed in apostrophes in HTML output - added `--kw-case=capitalize` option - added `--enclose-pre` option - added file README_LANGLIST - improved several language definitions - GUI: decreased window height - GUI: preview window is scrolled to last view position after a content update - GUI: windows saves and restores previous position and size == highlight 2.6-7 04-January-2008 - support for RTF background colour was added - regex() in language definitions expression allows optional definition of capturing group number - added `--add-config-dir` option to define config search path (suggested by Nathaniel Gray) - allowed invocation of makefile with CFLAGS and LDFLAGS as parameters (patch by Nathaniel Gray) - fixed OCaml definition (thanks to Nathaniel Gray) - fixed AutoIt definition - added case insensitive file suffix matching (thanks to Stefan Boumans) - GUI: added RTF mimetype to clipboard data (thanks to Stefan Boumans) - GUI: fixed preview update after tab width change (thanks to Stefan Boumans) == highlight 2.6-6 10-December-2007 - added Smalltalk definition and moe theme (thanks to Joerg Walter) - added support for diff and patch files - GUI: added clipboard button (suggested by Klaus Schueller and Stefan Boumans) - fixed Matlab definition (thanks to Andreas Boehler) - fixed print.style (thanks to Albert Neu) - fixed output of lines with CR/LF (bug of 2.6.5) - fixed php and css definitions - updated ActionScript definition (thanks to Samuel Toulouse) - updated sql definition (thanks to Stefan Boumans) - dropped dull theme == highlight 2.6-5 02-October-2007 - fixed compilation warning on 64 Bit OS (thanks to Uwe Sassenberg) - allowed embedded comments in Pascal definition (thanks to Helmut Giritzer) - fixed memory leak - improved performance - added serendipity plugin in examples/plugins - added support for diff (and patch) files (suggested by Dan Christensen) - adjusted SWIG makefiles and sample scripts - improved definitions of Bash, Ruby, Maya, Tcl, Agda and Haskell == highlight 2.6-4 13-September-2007 - fixed TeX and LaTeX output (space after strings were omitted, thanks to Andre Schade) - fixed Perl language definition (thanks to Jens Kadenbach) - fixed gui.cpp compilation with wxWigets unicode build (thanks to Dennis Veatch) - updated R language definition (thanks to Yihui Xie) == highlight 2.6-3 06-September-2007 - added `--inline-css` option to output CSS within each tag element - renamed previewgenerator.* files to html32generator.* - GUI: changed GUI configuration format (using wx config classes) - GUI: added inline CSS option - binaries are no longer stripped by default (src/makefile) - added notes to makefiles and INSTALL concerning static linking (thanks to Ken Poole) - improved MacOS X compatibility (thanks to Benjamin Kowarsch) - added ide-xcode theme (thanks to Benjamin Kowarsch) - README files were updated - updated plugin scripts to use the new `--inline-css` option == highlight 2.6-2 19-July-2007 - dropped deprecated option `--format-style` - added `--html` option for plausibility (HTML output is still default) - reassigned `-H` option to `--html` - added option `--kw-case` to output keywords in upper case or lower case if the language is not case sensitive - added option `--mark-line` to highlight several code lines in HTML output - added mark-line parameter to colour themes, renamed kw_group parameter to kw-group - added option `--validate-input` to test if input file is text (if the input is considered binary, no parsing takes place) - updated astyle code to release 1.21 - improved PHP4 compatibility of the wordpress plugin (thanks to Thomas Keller) - added support for Open Object Rexx (oorexx.lang) - updated documentation == highlight 2.6-1 21-May-2007 - support of HTML colour notation in theme files (ie #12aa00) - fixed bad formatting of single line comment and directive substrings after line wrapping took place (multiline comments may still be screwed up) - enabled `highlight -c stdout` to print style definition to stdout - moved highlight/highlight subdir to highlight/src - removed examples/cgi - added examples/plugins - moved gui file directories ext and i18n to DATADIR/gui_files/ - removed themes: berries-light, whatis - added themes: lucretia, orion - fixed SWIG interface files and scripts - fixed makefile and filetypes.conf (thanks to Axel Dyks) - improved ini.lang (thanks to Axel Dyks) - GUI: added Brazilian Portuguese translation (thanks to Yorick) == highlight 2.6-0 05-May-2007 - fixed bug with line number count starting at zero by default - modified makefile to support PREFIX and DESTDIR variables (patch by Jeremy Bopp) == highlight 2.5-6 beta 20-April-2007 - added new option `--class-name` (suggested by John Pye) - fixed XML output (thanks to Hilmar Bunjes) - updated README files == highlight 2.5-5 beta 05-April-2007 - renamed `--line-number-width` to `--line-number-length` - added new option `--line-length` - fixed compilation error with gcc 4.3 (thanks to Martin Michlmayr) - added script shebang recognition with stdin input (patch by Alan Briolat) - added support for Boo scripting language - fixed translated help texts - added *.p, *.i, *.w as Progress file suffixes (thanks to Mark Reeves) == highlight 2.5-4 beta 07-March-2007 - improved display quality of preview font (Courier New) - updated astyle to version 1.20.2 == highlight 2.5-3 beta 03-March-2007 - fixed bug in GUI preview update - reduced GUI height - added support for Linden script (Second Life) == highlight 2.5-2 beta 28-February-2007 - added prefix and prefix_bin variables to makefile (suggested by Thomas Link) - removed LaTeX page dimension directives (suggested by Thomas Link) - improved several color themes - removed berries-dark, added seashell theme == highlight 2.5-1 beta 29-January-2007 - fixed GTK GUI language file encoding to UTF 8 - improved Ruby language definition - added gui subsection in the RPM specfile == highlight 2.5-0 beta 17-January-2007 - added Miranda language definition (thanks to Peter Bartke) - added Powershell (Monad) language definition - fixed ignored conf_dir parameter in makefiles (thanks to Bob Smith) - included source files and additional make rules to compile a wxWidgets GUI (binary: highlight-gui; make all-gui; needs wxWidgets 2.6+) == highlight 2.4-8 19-October-2006 - added xterm 256 color output (`-M`, `--xterm256`) (thanks to Wolfgang Frisch) - prints warning if output format ignores the theme background colour - fixed Java and Python language definitions - revised README files == highlight 2.4-7 10-June-2006 - fixed segfault in symbol parsing procedure (thanks to Veit Wedtstein) - updated Lua and Lisp definitions - added AutoIt, NSIS, Graphviz and Qore definitions - updated SWIG sample scripts == highlight 2.4-6 02-May-2006 - fixed segfault when outputting ANSI (thanks to Philip Jenvey) == highlight 2.4-5 20-March-2006 - fixed bug which caused segfault on x86_64 (thanks to Eric Hopper) - fixed wrong enumeration start when outputting text w/o highlighting (thanks to Russell Yanofsky) - added anchor-prefix option (suggested by Peter Biechele) - added anchor-filename option (suggested by Mazy) - added $description entry to language file format - added D language file - updated regex classes to version 1.05.02 == highlight 2.4-4 19-February-2006 - added print-config option - added scilab definition (thanks to Gunnar Lindholm) - dropped support for XSL-FO (use XML instead for further processing) - dropped deprecated options (css-infile, css-outfile, include-css) - fixed line numbering (starting at 1, printed if syntax option is txt) (thanks to Russell Yanofsky) - renamed extensions.conf to filetypes.conf - moved content of scriptre.conf into filetypes.conf - renamed option help-int to help-lang - renamed option format-style to reformat - updated regex classes to version 1.04 - code cleanup - updated documentation == highlight 2.4-3 30-October-2005 - added RTF page-size option (suggested by David Strip) - fixed bug in RTF output, which prevented italic and bold output (patch by Jeremy Weinberger) - renamed colour theme parameter KW_CLASS to KW_GROUP == highlight 2.4-2 25-September-2005 - added line-number-start switch (suggested by Roie Black) - added babel switch to make output compatible with LaTeX Babel package (disables Babel shorthands) - fixed ampl.lang (thanks to David Strip) - fixed error message if language definition is unknown - added Nemerle definition (n.lang) - added SAS definition (thanks to Alexandre Detiste) - added TTCN3 definition (thanks to Peter Biechele) - added tcsh.lang (thanks to Igor Furlan) - Unix package: moved *.conf to /etc/highlight/ (suggested by Jochen Schmitt) == highlight 2.4-1 23-July-2005 - dropped include-pkg option - added CSS style for list items (`--ordered-list`) - fixed default number regex - fixed VHDL event recognition - added missing KWD keyword style to several colour themes - added $STRING_UNEQUAL parameter for language definitions - added string CodeGenerator::generateString(const string &) - improved Ruby and Octave highlighting - added SWIG interface in examples/swig - removed examples/python-binding - removed themes: neon2 fluke greyish ide-jbuilder4 ide-jcreator2 ide-synedit neon2 rand02 ron whitenblue website == highlight 2.3-6 beta 02-July-2005 - fixed crash in language definition loader - saved helpmsg/cs.help as iso-8859-2 - added include-pkg option to define a list of LaTeX packages which should be included - fixed output of UTF-8 characters (replaced isspace by iswspace) == highlight 2.3-5 beta 26-June-2005 - fixed LaTeX and TeX output - added support for UTF-8 LaTeX output (suggested by Sungmin Cho) - dropped automatic conversion of ASCII characters > 127, package latin1 is included instead == highlight 2.3-4 beta 17-June-2005 - added font and fontsize options (submitted by Yves Bailly) - added line-number-width (suggested by Yves Bailly) - code cleanup == highlight 2.3-3 beta 16-May-2005 - added kwd keyword class to most of the colour themes - added regular expressions to some language definitions == highlight 2.3-2 beta 04-May-2005 - improved number regex - added `--ordered-list` option (suggested by Dominic Lchinger) - fixed tag parsing (broken in 2.3-1) - updated docs - added Brazilian help text (thanks to Adao Raul) - added Czech help text == highlight 2.3-1 beta 23-April-2005 - added support for regular expressions in language definitions == highlight 2.2-10 25-March-2005 - added support for PowerPC Assembler (thanks to Juergen Frank) - added support for AppleScript (thanks to Andreas Amann) - added encoding option to set proper output encoding type in XML and HTML output formats (default encoding: ISO-8895-1) Note: encoding name has to match input file encoding - style definitions are generated if only `--fragment` and `--style-outpath` options are set - added simple recognition of scripts without file extension (Bash, Perl, AWK, Python) - added config file scriptre.conf to configure script recognition - moved langDefs/extensions.conf to package base directory - added `--force` option to generate output if language type is unknown - fixed parsing of escape sequences outside of strings in Perl (last six points suggested by Andreas Amann) - fixed output of CR line terminators - added classes pre.hl and body.hl in CSS definitions == highlight 2.2-9 27-February-2005 - fixed `--output` option - fixed line number indentation in TeX and LaTeX output - fixed compilation error for Darwin (OSX) (thanks to Plumber) - fixed LaTeX compilation warnings (thanks to Tyranix) - fixed xml default file suffix - closing style tags are no longer printed in the following output line (suggested by Yves Bailly) - fixed rb.lang (Ruby is case sensitive) - external style definitions and inclusion of user defined styles were added to LaTeX and TeX output - installation directory configuration is improved in the makefiles (all suggested by Thomas Link) - new options: style-outfile, style-infile, include-style - deprecated options: css-outfile, css-infile, include-css == highlight 2.2-8 20-February-2005 - added XML output (suggested by Matteo Bertini) - added support for MS SQL (thanks to Magnus ?erg) - added support for Pyrex (thanks to Matteo Bertini) - added support for Hecl, Luban and Qu == highlight 2.2-7 12-January-2005 - fixed compilation error on AMD64/gcc4.0 (thanks to Andreas Jochens) - fixed tab replacement (thanks to Adrian Bader) - fixed parsing of keywords with special characters as prefix ($ALLOWEDCHARS) (thanks to Magnus ?erg) - single spaces in (La)TeX are no longer preceded by backslash == highlight 2.2-6 03-December-2004 - fixed compilation error with getopt and Solaris 5.8 (thanks to Philippe Cornu and Jean-Emmanuel Reynaud) - enabled css-infile option when include-css is set - improved IO and Perl language definitions - updated dirstram classes to release 0.4 - W32 port: fixed installation path determination == highlight 2.2-5 31-October-2004 - fixed some compiler warnings in various Debian builds (thanks to Ayman Negm) - fixed indentation error in LaTeX output and output of "--" in bold font (thanks to Michael Suess) - added background colour attribute of body element to the CSS output to improve compatibility with old browsers (NS Communicator 4.8) (thanks to Wojciech Stryjewski) - in CSS output, user defined CSS definitions are now included after highlight style definitions to make modifications easier - highlight returns EXIT_FAILURE after every IO failure - updated Spanish manual and help message (thanks to David Villa) == highlight 2.2-4 26-September-2004 - changed ANSI output colours to vim style (suggested by David Villa) - added new acid indentation scheme and acid colour theme (thanks to Alexandre "AciD" Bonneau) - highlight returns 1 (EXIT_FAILURE) if file operations failed (suggested by David Villa) - fixed bug in LaTeX output: `[` and `*` characters after a linebreak (`\\`) caused latex compilation to stop (thanks to Christian Schilling) - improved error reports == highlight 2.2-3 10-September-2004 - applied patch to suppress compiler warnings on several platforms (thanks to [email protected]) - renamed the /utils directory to /examples, which moved to /usr/share/doc/highlight/ (suggested by Ayman Negm) - if `--output` is defined and output format is (X)HTML, the CSS file is stored in the directory given by `--output` (suggested by Vicky Brown) - added spanish translations: README_ES and es.help (thanks to David Villa) - added support for SNMPv1 and SNMPv2 files: mib.lang (thanks to Roman Surma) - fixed highlighting of escape sequences in Pascal (thanks to Grzegorz Tworek) - added Pascal multi line comment delimiters: (*, *) - added a third keyword style (kwc) to all themes - added a third keyword group: ada.lang, gawk.lang, c.lang, java.lang, pas.lang - fixed some language definition with old $keyword entries == highlight 2.2-2 20-July-2004 - removed $STRINGDELIMITERPAIR parameter - internal changes == highlight 2.2-1 11-July-2004 - added content-type (iso-8859-1) to HTML output - added possibility to define custom keyword groups (suggested by Daniel Bonniot) - reformatting and indentation schemes are customizable, config files are located in /indentSchemes (suggested by Petri Heiramo) - added new output format: ANSI terminal sequences (`--ansi`) (suggested by David Villa) assigned `-A` to `--ansi`, `-g` to `--fop-compatible` - added `$SL-COMMENT` parameter to colour themes (enables separate highlighting of single and multi line comments) - added option to fill linenumbers with zeroes - improved quality of colour themes - changed names of following command line options: deletetabs -> replace-tabs listthemes -> list-themes listlangs -> list-langs includecss -> include-css printindex -> print-index - dropped support for C# member attributes (was a nasty workaround) - dropped support for Forth - removed unnecessary `--batch` (`-b`) option - removed utils/cgi/perl/README_CGI - fixed raw string highlighting bug: r"""\n""" in Python is parsed correctly - fixed some old parameters in language definitions - added source directory names to generated index file (`-C`) == highlight 2.0-25 20-June-2004 - fixed quote replacement in LaTeX (\dq -> \dq{}) (thanks to Adrian Bader) - fixed crash if $HOME is not defined (thanks to Kostas Maistelis) - added compile flag CONFIG_FILE_PATH to define a custom path to the config file - added local copy of getopt, which is compiled if the system does not provide it (removed win32cmdline.*) - fixed VHDL event parsing - removed some poor quality colour themes and improved some others - added ide-eclipse style == highlight 2.0-24 10-June-2004 - improved VHDL support (thanks to Aaron D. Marasco) - added Coldfusion MX definition (thanks to Paul Connell) - added $REFORMATTING option to language definitions - added a Python binding in utils/python-binding - some code clean up == highlight 2.0-23 16-May-2004 - fixed ABAP definition (thanks to Kevin Barter) - fixed Python definition - fixed parsing of methods applied to numerical literals (possible in Ruby) - fixed indentation of line numbers in LaTeX (thanks to Michael Berndt) - reduced LaTeX output file size - improved layout of LaTeX document - applied some patches to Artistic Style code (see astyle.sourceforge.net) - added updated phpwiki-plugin utils/cgi/php/SyntaxHighlighter.php (thanks to Reini Urban) == highlight 2.0-22 19-April-2004 - improved Fortran 77 parsing (thanks to Geraldo Veiga), moved parsing information to f77.lang and f90.lang - added highlighting of float literals like .5 - added new language definitions: ABAP/4, ARM, Bison, Dylan, FAME,Informix, Lisp, Octave, R, Scala, Snobol, Verilog - removed `-d` option - added `-P` option to display a progress bar in batch mode == highlight 2.0-21 23-March-2004 - added option (`-r`) to replace " by \dq in LaTeX (thanks to Nikolai Mikuszeit) - added option (`-E`) to define another search path, where language definitions and themes may be stored (suggested by a Debian package tester) - fixed bug which disabled HTML anchors (thanks to Richard Beauchamp) - fixed wrong current working directory detection in W32 code (thanks to Ian Oliver) - improved fragmented TeX output - fixed man page - changed path of config file to ~/.highlightrc (Unix) - added options to config file - changed parameter prefix from "/" to the more convenient "$" in configuration files - changed "typesmods" parameter in language definitions to "types" - improved some colour themes - added $INCLUDE statement in language definitions to include content of other files == highlight 2.0-20 09-March-2004 - added new parser options: TYPEDELIMITERS and KEYWORDDELIMITERS to enable highlighting of variables like ${var} - changed RTF font to Courier New - added symbol highlighting (last two suggested by Anssi Lehtinen) - added new colour themes (darkblue, zellner, ron, peachpuff, pablo, nedit) - added a new directive to add a custom installation directory at compile time (CUSTOM_INSTALL_DIR in highlight/makefile) - added Doxygen documentation - updated spec.lang, sh.lang and make.lang - fixed some case insensitive language files - replaced make by ${MAKE} in makefile (suggested by Thomas Dettbarn) - removed utils/frontend (see homepage for highlight-gui package) - moved German help to README_DE - moved documentation files to /usr/share/doc/highlight (suggested by Ayman Negm) == highlight 2.0-19 21-February-2004 - improved whitespace indentation in TeX and LaTeX - fixed output of +, -, =, <, > in TeX - fixed output of blank lines in TeX (all suggested by Milan Straka) - updated Java language definition to 1.5 - added support for BibTex, Erlang, Icon, Lisp, Lotos, Maple, Objectice C, Prolog, PostScript and RPM Spec == highlight 2.0-18 08-February-2004 - changed hskip unit in LaTeX output vom mm to em - fixed different font width of spaces in TeX output (thanks to Milan Straka) - added macros in TeX output to reduce file size - fixed bug which made first line number disappear (introduced in 2.0-17) - declared XSL-FO output as experimental, added a switch to provide modified output for both Apache FOP and xmlto/xsltproc == highlight 2.0-17 01-February-2004 - enabled multiple input file names and real batch processing wildcards - improved debugging output - added new PHP Wiki plugin (thanks to Alec Thomas) - fixed newlines at the beginning and the ending of HTML output - fixed Java and Nice language definitions (thanks to Daniel Bonniot) - general cleanup (code, makefiles, docs) == highlight 2.0-16 12-January-2004 - added new options to wrap long lines (suggested by Johannes Wei�) - added new colour themes: vim, vim-dark and ide-codewarrior - improved Java, Nice and C parsing == highlight 2.0-15 04-January-2004 - improved XSL-FO output (thanks to Daniel Bonniot) - reduced LaTeX output file size == highlight 2.0-14 21-December-2003 - added XSL-FO output format (suggested by Daniel Bonniot) - fixed segfault when theme file was not found - improved makefiles - ported code to Solaris (thanks to Ade Fewings) == highlight 2.0-13 25-November-2003 - fixed parsing of XML comments - fixed conversion of umlauts and accents - improved parsing of numbers (suffixes like 30L, 4.5f; exponents) - '@' in HTML output is replaced by HTML entity to confuse spam robots - fixed Avenue, Perl, Progress and Clipper language definitions - added support for Action Script, Objective Caml, Standard ML, Felix, Frink, IO, Nasal, MaxScript, Oberon, Object Script - replaced AutoConf build process by customizable makefile (suggested by John Skaller) == highlight 2.0-12 09-November-2003 - fixed parsing of subtractions (i.e: varName-1) - added support for SuperX++ (thanks to Kimanzi Mati) - added Relax NG Compact language definition (thanks to Christian Siefkes) == highlight 2.0-11 26-October-2003 - fixed LaTeX and Squirrel language definitions (thanks to Stephan Bhme and Alberto Dechemelis) - fixed number parsing (allow 'a'-'f' in Hex numbers only) - replaced double quotes by single quotes in fragmented LaTeX output - added a new subdirectory "utils/", moved "cgi/" there - added a new Python Qt-Frontend - added a PHP module (thanks to Philip Van Hoof) - added Nice language definition == highlight 2.0-10 21-September-2003 - changed LaTeX font settings to \tt and \it - improved fragmented LaTeX output - fixed LaTeX language definition - fixed multi line compiler directive parsing with strings - added new Squirrel ans JSP language definitions == highlight 2.0-9 14-September-2003 - trailing whitespace from input is ignored - modified LaTeX fragmented output to simplify inclusion of code in existing documents - added support for multiple line compiler directives - added new THE style (thanks to Mark Hessling) == highlight 2.0-8 Hot Summer Build 15-August-2003 - fixed bug which prevented highlighting of escape characters within strings which start a new line - fixed XHTML line anchors attribute to "id" - added background colour support for plain TeX - improved recognition of strings with different open/close delimiters - added a reasonable 4th support - internal changes to improve speed - changed XHTML encoding from utf-8 to iso-8859-1 and xhtml version to 1.1 - removed comment in XHTML header to enable highlighting when style definition is included in output - added recognition of hex, octal and unicode escape sequences (\123, \xff) - improved Python and Tcl support == highlight 2.0-7 04-August-2003 - fixed parsing of C# simplified strings (thanks to Cerda) - added support for C# member attributes (thanks to Gauthier) - added `--listlangs` option (suggested by Mark Hessling) - improved plausibility of `--outdir` option (thanks to Otto Barnes II) == highlight 2.0-6 27-July-2003 - fixed bug in HTML and XHTML output, which caused insertion of too many "</span>" tags (thanks to Mark Hessling) == highlight 2.0-5 20-July-2003 - improved LaTeX, TeX and RTF colour output - fixed TeX output formatting errors - fixed LaTeX line number output (thanks to Johannes Nolte) - improved code portability (thanks to Gauthier) - added french help (thanks to Gauthier) == highlight 2.0-4 01-July-2003 - improved Ada 95 output (thanks to Frank Piron) - added HTML index file option - simplified API - added some language definitions == highlight 2.0-2 28-May-2003 - fixed bug causing lowercase output of case insensitive languages (thanks to David and Mark Hessling) - added new Matlab colour theme (thanks to David) - improved Rexx language definition (thanks to Mark Hessling) - added plain text language definition == highlight 2.0 01-May-2003 - fixed memory leak in DataDir::searchDataDir() - fixed configuration file parsing …
Fixes: -Fixed not sorting by track number correctly in some cases (#29). -Fixed showing "View artist" from tracks in artist view, which opened an empty artist. -Fixed not saving settings for changelog and playback order properly. -Fixed some possible issues with media controller in snap (#38). -Fixed copying an album link to clipboard, copying an invalid link. -Fixed failing to refresh playlist, showing an empty list. Changes: -Added setting to use relative dates (... ago instead of exact date) (enabled by default). -Improved Qt 6 support (compile with -DUSE_QT6=ON to link against Qt 6). -Added a new --reset-credentials parameter to reset Spotify credentials (#39). -Renamed library items to be make more sense (still in the same order). -Hovering over a year for an album in artist view now shows the full release date. -Removed "single click to play tracks" settings, as it's now automatic depending on system setting (#40, #41). -Space can now be used to play/pause while the application has focus. -Added ability to search for a single item by pasting the URL or ID of the item.
Update php-http3 to 3.2.1. pkgsrc change: * Update supported PHP versions. * Add a few dependency. 3.2.1, 2019-06-07 * Fixed gh-issue #88: Unable to run test suite (Remi Collet) * Fixed gh-issue #86: test failure with curl 7.64 * Fixed gh-issue #85: [-Wformat-extra-args] build warnings * Fixed gh-issue #84: segfault and build failure since curl 7.62 * Fixed gh-issue #82: Test harness improvements (Chris Wright) * Fixed gh-issue #64: compress and connecttimeout interfere with low_speed_limit (@rcanavan) * Fixed http\QueryString::getGlobalInstance() * Fixed missing 2nd reflection argument info of http\Client::notify() * Fixed PHP-7.4 compatibility 3.2.0, 2018-07-19 * PHP-7.2 compatibility * Fixed gh-issue #73: build fails with libidn and libidn2 * Added brotli compression support * Implemented gh-issue #58: Notify observers before any request is built 3.2.0RC1, 2018-04-09 * PHP-7.2 compatibility * Fixed gh-issue #73: build fails with libidn and libidn2 * Added brotli compression support * Implemented gh-issue #58: Notify observers before any request is built 3.1.0, 2016-12-12 * Added http\Client\Curl\User interface for userland event loops * Added http\Url::IGNORE_ERRORS, http\Url::SILENT_ERRORS and http\Url::STDFLAGS * Added http\Client::setDebug(callable $debug) * Added http\Client\Curl\FEATURES constants and namespace * Added http\Client\Curl\VERSIONS constants and namespace * Added share_cookies and share_ssl (libcurl >= 7.23.0) options to http\Client::configure() * http\Client uses curl_share handles to properly share cookies and SSL/TLS sessions between requests * Improved configure checks for default CA bundles * Improved negotiation precision * Fixed regression introduced by http\Params::PARSE_RFC5987: negotiation using the params parser would receive param keys without the trailing asterisk, stripped by http\Params::PARSE_RFC5987. * Fix gh-issue #50: http\Client::dequeue() within http\Client::setDebug() causes segfault (Mike, Maik Wagner) * Fix gh-issue #47: http\Url: Null pointer deref in sanitize_value() (Mike, @rc0r) * Fix gh-issue #45: HTTP/2 response message parsing broken with libcurl >= 7.49.1 (Mike) * Fix gh-issue #43: Joining query with empty original variable in query (Mike, Sander Backus) * Fix gh-issue #42: fatal error when using punycode in URLs (Mike, Sebastian Thielen) * Fix gh-issue #41: Use curl_version_info_data.features when initializing options (Mike) * Fix gh-issue #40: determinde the SSL backend used by curl at runtime (Mike, @rcanavan) * Fix gh-issue #39: Notice: http\Client::enqueue(): Could not set option proxy_service_name (Mike, @rcanavan) * Fix gh-issue #38: Persistent curl handles: error code not properly reset (Mike, @afflerbach) * Fix gh-issue #36: Unexpected cookies sent if persistent_handle_id is used (Mike, @rcanavan, @afflerbach) * Fix gh-issue #34: allow setting multiple headers with the same name (Mike, @rcanavan) * Fix gh-issue #33: allow setting prodyhost request option to NULL (Mike, @rcanavan) * Fix gh-issue #31: add/improve configure checks for default CA bundle/path (Mike, @rcanavan)
1.0.17 (2021-02-10) * Update chefstyle requirement from 1.2.1 to 1.3.2 #35 (dependabot-preview[bot]) * Update chefstyle requirement from 1.3.2 to 1.4.0 #36 (dependabot-preview[bot]) * Update chefstyle requirement from 1.4.0 to 1.4.2 #37 (dependabot-preview[bot]) * Update chefstyle requirement from 1.4.2 to 1.4.3 #38 (dependabot-preview[bot]) * Update chefstyle requirement from 1.4.3 to 1.4.4 #39 (dependabot-preview[bot]) * Update chefstyle requirement from 1.4.4 to 1.4.5 #40 (dependabot-preview[bot]) * Update chefstyle requirement from 1.4.5 to 1.5.0 #41 (dependabot-preview[bot]) * Update chefstyle requirement from 1.5.0 to 1.5.8 #46 (dependabot-preview[bot]) * Update chefstyle requirement from 1.5.8 to 1.5.9 #47 (dependabot-preview[bot]) * Update chefstyle requirement from 1.5.9 to 1.6.1 #48 (dependabot-preview[bot]) * Test on Ruby 3.0 #49 (tas50) * Update chefstyle requirement from 1.6.1 to 1.6.2 #50 (dependabot-preview[bot]) * Extend the reader API to extract to destination #51 (lamont-granquist)
Overview of changes for 1.6 ============================== • Add getters with default fallback for JsonObject [Emmanuele Bassi] • #26 - Clarify some expections of the json_object_get_*_member APIs [Debarshi Ray] • #29 - Improve reproducibility of the build [Ravish Bhatia] • Use json_node_unref() with g_autoptr() [Robert Ancell] • Clarify documentation regarding programmer errors [Philip Withnall] • Fix getting immutable root nodes from empty input [Philip Withnall] • Fix various memory leaks [Philip Withnall, Emmanuele Bassi] • Add `--output` option to json-glib-format [Emmanuele Bassi] • Refresh the build [Emmanuele Bassi] • Add glib as a fallback sub-project [Xavier Claessens] • Don't error with MSVC C4819 warning [Seungha Yang] • Fix nullable annotation [Niels De Graef] • Allow disabling tests when building [Stéphane Cerveau] • #39 - Fix default deserialization method for JsonSerializable [Jeremy Philippe] • Stop string to GVariant conversion failing due to unrelated errno changes [Robert Ancell] • Support loading files via memory mapping [Philip Withnall] • #33 - Add a symbol version to all exported symbols [Simon McVittie] • #48 - Fix build with Clang 11 [Dimitry Andric] • Stop using deprecated g_object_newv() constructor [Emmanuele Bassi] • Add ordered iteration to JsonObjectIter [Emmanuele Bassi] • #46 - Document nullability of `json_from_string()` [Emmanuele Bassi] • #45 - Properly detect multiple top-level statements [Emmanuele Bassi] • #41, #22 - Fix library versions on Darwin [Tom Schoonjans] • Fix build reproducibility [!33, Alexander Kanavin] • #26 - Fix parsing of UTF-16 surrogate pairs [James Westman] • #56 - Ignore UTF-8 BOM [Jan-Michael Brummer]
2.76 * fix broken TIFF and AVIF support, PR #43 by Paul Howarth * re-enable XBM support (always on) * provide xbm magic support (a hack, for GD::Graph) 2.75 * add experimental support for TIFF and RAQM (with freetype) * improve GD2 tests (GH #42, RT #140856) * also list the unsupported image formats in the GD::Image pod * fix copyRotated pod (it rotates CCW) PR #36 by LorenzoTo * fix GD::Simple->fontMetrics docs and implementation GH #37 by Ben Crowell. fix lineheight calculation according to the docs. You might need to fix your code! * add image methods tiff, webp, heif, avif, and its documentation. * fix the fix for the poly->transform documentation RT #140043 2.74 * add experimental support for WEBP, HEIF and AVIF * document all supported Image formats in the GD::Image lib * added Github actions (for PR's) * fix poly->transform documentation RT #140043 * fix GD,GD2 detection and tests RT #139399 (since libgd 2.3.3) fixed tests by Håkon Hægland. * POD: Remove indirect object constructors from example code snippet (PR #39) * patch from Ben Crowell that fixes incorrect behaviour of GD::Simple->fontMetrics * fix cross-compilation if gdlib.pc has no cflags by Fabrice Fontaine 2.73 * allow --options override the libgd options. Not recommended. See GH #33 and RT #130045
4.0.5 (2022-09-02) * Land #39, Update Ubuntu 18.04 to 20.04 in Github CI script
v1.0.1 What's Changed - Revert "feat(:nail-care:): dracula-theme" by @arthurhenrique in #51 - revert for color blind by @arthurhenrique in #52 v1.0.0 What's Changed - Add NetBSD by @0323pin in #39 - chore: add performance checker by @arthurhenrique in #42 - Refactor count_leap_years() and add test cases by @elliotwutingfeng in #40 - Refactor count_leap_years() and add test cases (#40) by @arthurhenrique in #43 - Configure Renovate by @renovate in #44 - feat: show today by @arthurhenrique in #46 - chore: update by @arthurhenrique in #47 - feat(:nail-care:): dracula-theme by @arthurhenrique in #48 - chore: release 🚀 by @arthurhenrique in #49
This release will include the following changes: - Fetch scrollback history independently of main loop #39 - Add NetBSD install instructions #51 - Create release profile with LTO #52 - Support configuring client request timeout #54 - Link to iamb space in README #55 - Fix empty message check when sending #56 - Show events that couldn't be decrypted #57 - Allow log level to be configured #58 - Indicate when an encrypted room event has been redacted #59 - Lazy load room state events on initial sync #62 - HTML self-closing tags are getting parsed incorrectly #63 - Emote messages should always show sender #65 - Update README.md to include Arch Linux package #66 - Redacted messages need to have their HTML removed #67 I'm also going to update to [email protected] to pull in two useful bug fixes: - List widget should only use focus for rendering item modalkit#102 - Vim keybinding D has wrong Count modalkit#103
\Brief Release notes file for the netcdf-cxx4 package. This file contains a high-level description of this package's evolution. Releases are in reverse chronological order (most recent first). Note that this file was created and maintained starting with the `netcdf-cxx4 4.3.0 release`. ## netCDF-CXX4 4.3.2 TBD ## netCDF-CXX4 v4.3.1 September 11, 2019 ### Requirements * netCDF-C 4.6.0 or greater ### Changes * [Enhancement] Added cmake support to distribution files created by `make dist`. * [Bug Fix] Added `ncFile::create()`, also added a new `open` function and constructor to allow for more flexibility when opening a file. See [GitHub #55](Unidata/netcdf-cxx4#55) for more information. * [Enhancement] Addressed an issue reported with `Intel Compilers 17.0.0`. See [GitHub #41](Unidata/netcdf-cxx4#41) for more information. * [Enhancement] Updated how `configure` determines information about the existing netCDF-C install. See [GitHub pull request #39](Unidata/netcdf-cxx4#39) for more information. * Corrected an issue where cmake-based builds weren't generating `ncxx4-config`. See [GitHub pull request #37](Unidata/netcdf-cxx4#37) for more information. ## netcdf-cxx4 v4.3.0 released May 13, 2016 * Fixed an issue where the tests were failing silently, and the underlying `NcType` class could not properly determine the type name or type size reliably. See [GitHub issue #30](Unidata/netcdf-cxx4#30) for more information. * Changed `NCXX_ENABLE_DOXYGEN` option to an easier-to-remember `ENABLE_DOXYGEN`. * Added `--enable-doxygen`, `-DNCXX_ENABLE_DOXYGEN=ON` options to allow generation of netCDF-CXX4 documentation via doxygen using either `configure` or `cmake`, respectively. * Added `netcdf-cxx4` to the [Coverity Scan Dashboard](https://scan.coverity.com/projects/unidata-netcdf-cxx4?tab=overview). * Added `open` and `close` methods for NcFile. See [Github Pull Request #18](Unidata/netcdf-cxx4#18) for more information. * Added `netcdf-cxx4` to travis-ci.org. See [https://travis-ci.org/Unidata/netcdf-cxx4](https://travis-ci.org/Unidata/netcdf-cxx4) for more details. * Added `NcCompoundType` methods `getMemberName` and `getMemberIndex`. See [Pull Request #19](Unidata/netcdf-cxx4#19) for more details. * Added `cmake` support to `netcdf-cxx4`, which will allow us to create a `CDash` continuous integration dashboard similar to those created for the `netcdf-c` and `netcdf-fortran` projects. * Added a `travis-ci` configuration file, `.travis.yml`. * Created `RELEASE_NOTES.md`.
# cachem 1.0.8 * Fixed #38: With a `cache_mem`, `$reset()` did not fully reset the cache, and calling calling `$prune()` could result in an error. (#39) # cachem 1.0.7 * `cache_disk()` gains a `read_fn`, `write_fn` and `extension` arguments, to allow specifying custom formats for serializing object to disk. (@jimhester)
What's Changed - Add NetBSD by @0323pin in #3 - Migrate from tui-rs to ratatui by @AmmarAbouZor in #4 - settings improvements by @AmmarAbouZor in #13 - [Documentation] Create README Badges by @kevinmatthes in #14 - CI Improvements by @AmmarAbouZor in #15 - Changed: Help popup improvements by @AmmarAbouZor in #17 - Added: Export current journal's content by @AmmarAbouZor in #18 - Increase Version by @AmmarAbouZor in #19 - Fixed setting backend path from CLI by @AmmarAbouZor in #22 - Added: Release CD action by @AmmarAbouZor in #24 - Fixed: Export journal extension by @AmmarAbouZor in #25 - Changed: Enhance render loop by @AmmarAbouZor in #28 - Added: CITATION.cff by @kevinmatthes in #26 - Added: Edit current journal content in external editor by @AmmarAbouZor in #29 - Added: configure CHANGELOG maintenance utilities by @kevinmatthes in #16 - Added: Tabs and scrolling to help popup by @AmmarAbouZor in #32 - Fixed: bugs in fragment creation by @kevinmatthes in #33 - Added: Multi-selection for journals by @AmmarAbouZor in #34 - Changed: bump baptiste0928/cargo-install to v2.1.0 by @kevinmatthes in #36 - [Aeruginous] Create CHANGELOG Fragment by @github-actions in #37 - Added: Export Import functions for multiple journals by @AmmarAbouZor in #39 - [Aeruginous] Create CHANGELOG Fragment by @github-actions in #40 - Fixed: Synchronizing problems with sqlite back-end by @AmmarAbouZor in #41 - [Aeruginous] Create CHANGELOG Fragment by @github-actions in #42 - Changed: improve GHA linting speed dramatically by @kevinmatthes in #43 - [Aeruginous] Create CHANGELOG Fragment by @github-actions in #44 - Addd: Option to Use Git Configured Editor as External editor by @AmmarAbouZor in #45 - [Aeruginous] Create CHANGELOG Fragment by @github-actions in #46 - [Aeruginous] Create Missing CHANGELOG Fragments by @AmmarAbouZor in #48 - Chore: Add dependabot by @AmmarAbouZor in #50 - [Aeruginous] Assemble CHANGELOG by @github-actions in #52
ChangeLog: 2023-07-28 Simon Sobisch <[email protected]> * configure.ac, NEWS: updated for 3.2 * configure.ac: check for mousemask and mmask_t 2023-07-24 Simon Sobisch <[email protected]> * configure.ac: fix for resolving COBCRUN_NAME 2023-05-25 Chuck Haatvedt <[email protected]> * configure.ac: added test for HAVE_RESIZE_TERM function 2023-04-25 Simon Sobisch <[email protected]> * configure.ac: try to error on warnings during checks, cleanup of resulting unexpected test failures * configure.ac: drop deprecated-non-prototype warning in clang * configure.ac: add LIBCOB_LIBS while checking for libraries * configure.ac: added check for HAVE_ATTRIBUTE_CONSTRUCTOR 2023-04-05 Simon Sobisch <[email protected]> * configure.ac: pass --enable-debug to autoconf generated files as COB_ENABLE_DEBUG, currently used for running extra test cycles in the test suite 2023-03-03 Simon Sobisch <[email protected]> * configure.ac: allow specification of XML2_CONFIG (only used if pkg-config module libxml-2.0 is not available) * configure.ac: check all used headers of libxml-2.0, warn user if not found * improve multiple header header check via AC_CHECK_HEADERS according to docs (cJSON, json-c and curses) 2023-02-27 Simon Sobisch <[email protected]> * configure.ac: fixed duplicate note about JSON_C_C_FLAGS, changed messages as per autoconf docs 2023-02-19 Simon Sobisch <[email protected]> * configure.ac: minor adjustment for bdb library lookup 2023-02-10 Simon Sobisch <[email protected]> * configure.ac: fixed adjusted hack for AIX 64bit OBJECT_MODE and added 32bit pendant * configure.ac, NEWS: updated for 3.2rc-2 2023-02-09 Simon Sobisch <[email protected]> * configure.ac: : search for json-c header in its common default directory json-c/json.h 2023-01-18 Simon Sobisch <[email protected]> * configure.ac, NEWS, gnucobol.spec: updated for 3.2rc-1 2023-01-16 Simon Sobisch <[email protected]> * configure.ac: adjusted hack for AIX 64bit OBJECT_MODE 2023-01-14 Simon Sobisch <[email protected]> * configure.ac: fix to use pdcurses when libcurses was verified 2023-01-05 Simon Sobisch <[email protected]> * Makefile.am (CODE_COVERAGE_IGNORE_PATTERN): add some .def files that have shown to be not useful for code coverage 2022-12-12 Simon Sobisch <[email protected]> * configure.ac: check for and substitute PERL/perl 2022-12-02 Simon Sobisch <[email protected]> * Makefile.am: tarstamp.h may now be created on base of VCSDATE or FILEDATE, to override specify VCSDATE/FILEDATE=false or with an actual value * Makefile.am: tarstamp.h creation more portable, using fallback of current date 2022-12-01 Simon Sobisch <[email protected]> * Makefile.am: fixed dependencies, especially for tarstamp.h 2022-11-04 Simon Sobisch <[email protected]> * configure.ac: support BDB_CFLAGS to specify necessary flags like non-default include directory * configure.ac: drop check for PDC_free_memory_allocations as that function was removed from PDCursesMod 2022-10-22 Simon Sobisch <[email protected]> * configure.ac: version 3.2-preview 2022-10-18 Simon Sobisch <[email protected]> * configure.ac: cache several checks, also allowing to override its results via gc_cv_keyword_inline, gc_cv_time_timezone, gc_cv_designated_inits, gc_cv_attribute_alligned, gc_cv_attribute_pure, gc_cv_gcc_pipe * configure.ac: check ncurses.h also for ncursesw (fixing OpenBSD builds) * Makefile.am (CODE_COVERAGE_IGNORE_PATTERN): ignore generated files 2022-10-04 Simon Sobisch <[email protected]> * HACKING: add notes for testing compatibility with GnuCOBOL modules generated by an earlier version of GnuCOBOL 2022-09-21 Simon Sobisch <[email protected]> * configure.ac: dropped extra check for GCC as done internally 2022-09-08 Simon Sobisch <[email protected]> * configure.ac: cleanup curses library check 2022-07-27 Simon Sobisch <[email protected]> * configure.ac: check for ncursesw first, then ncurses; in case of ncurses check for ncurses.h again 2022-07-10 Simon Sobisch <[email protected]> * configure.ac: check for PDC_free_memory_allocations 2022-07-06 Nicolas Berthier <[email protected]> * configure.ac: Check for __attribute__((pure)) 2022-06-06 Simon Sobisch <[email protected]> * configure.ac (COB_CFLAGS): handle -ggdb options correctly 2022-05-31 Simon Sobisch <[email protected]> * configure.ac (COB_CFLAGS): handle optimization options -Oz and -Ofast, don't remove leading -O of unknown options 2022-05-04 Simon Sobisch <[email protected]> * configure.ac: test for basic MAKE functionality * configure.ac: style change when testing for not set/empty variable 2022-04-29 Simon Sobisch <[email protected]> * configure.ac: check for -pipe option for compilers that claim to be GCC, as this isn't available on all of these and not on all environments * configure.ac: added check for BDB_LIBS, allowing to explicit specify link options necessary for BDB, library used; if not set use old logic of deriving the library name from BDB version (db.h) * configure.ac: experimental checking for XCurses 2022-03-29 Simon Sobisch <[email protected]> * configure.ac: dropped obsolete AC_PROG_CC_STD, AC_HEADER_STDC as already included in AC_PROG_CC and assumed otherwise 2022-03-11 Simon Sobisch <[email protected]> * Makefile.am: targets to create binary distributions 2022-01-03 Simon Sobisch <[email protected]> * general: revert change 2019-06-05 - all header files that are included from the system use <include.h>, "local.h" is used otherwise with the exceptions of to-be-installed headers which include files that have a local reference to each other after installation (common.h + and exceptions.def) 2021-12-30 Simon Sobisch <[email protected]> * configure.ac: early check for usable LDFLAGS + LIBS * configure.ac: option to add MATH_LIBRARY for necessary math functions (for systems that don't include those in their C library) to LIBCOB_LIBS * configure.ac: only set -g to COB_DEBUG_FLAGS when tested to work 2021-11-02 Simon Sobisch <[email protected]> * configure.ac: use `dnl` comments in all places that are not intended be included in the generated configure script, fixing spurious warnings about potentially undefined macros; * configure.ac: copyright notice in generated script * m4/libtool.m4: updated from libtool, with additions for netbsd from Debian (Debian 993872) and Johan Anderholm (patch #39) 2021-10-11 Simon Sobisch <[email protected]> * configure.ac: requiring libtool 2.2 via LT_PREREQ, specify use of ar-lib for systems that may need it via AM_PROG_AR * configure.ac: moved sys/time.h to optional headers * configure.ac: check for more BDB library names (Win32 common names) 2021-10-08 Simon Sobisch <[email protected]> * configure.ac: dropped portibility warnings for automake because of false-positives, only define specific names we want instead "everything that automake has" * configure.ac: explicit check for bison/flex * m4/ax_prog_bison.m4, m4/ax_prog_flex.m4: new files from the GNU Autoconf Archive 2021-10-04 Simon Sobisch <[email protected]> * configure.ac: cleanup for math library check fixing #559 * configure.ac: removed check for dladdr as we don't use it * configure.ac: removed math library as not necessary anymore, see related #702 2021-09-15 Simon Sobisch <[email protected]> * configure.ac: allow local cJSON to be used during cross-compile and simplified size checks, based on patches of Helmut Grohne (Debian 993872) and Johan Anderholm (patch #39) 2021-04-07 Simon Sobisch <[email protected]> * configure.ac: check for CC when applying aix hack additional to CFLAGS * configure.ac: ncurses test: check for ncurses.h, not curses.h 2021-03-07 Simon Sobisch <[email protected]> * configure.ac: new COBC_CPPFLAGS will be used in cobc generation * configure.ac: version 3.2-dev
Updates - Moved Summary sorting key to 'X' - Added new key support 'X' on the Search page to cycle date types for searching - Support for verification and value stepping for all date types on the Seach page - Search page no longer auto-fills the date field - Fixed Search page matching partial tag, resulting in unrelated transactions - Transactions can now be deleted on the search page using 'D' - Transactions can now be edited on the search page using 'E' Changes - Add NetBSD by @0323pin in #29 - Update logo to make it round, small and transparent by @vlad-onis in #34 - Fix db query by @TheRustyPickle in #37 - Added searching by date, month, year by @TheRustyPickle in #38 - Added edit and deleting function on search page directly by @TheRustyPickle in #39 - Bump version by @TheRustyPickle in #40
3.0.0 (2023-08-25) What's Changed * Breaking: Drop support for Ruby < 2.5. * Added: Support for ECDSA (@bensie, @rchekaluk) #43, #44, #46, #49 * Added: OpenSSL 3.x support by @rchekaluk in #48 * Added: Test against Ruby 2.5, 2.6, 2.7, 3.0, 3.1, 3.2, 3.3, jruby-9.3, jruby-9.4 with GitHub Actions * Fixed: SSH public keys not validated/parsed if contain comments by @MangyCoyote in #39 New Contributors * @djberg96 made their first contribution in #40 * @MangyCoyote made their first contribution in #39 * @gogainda made their first contribution in #42 * @rchekaluk made their first contribution in #43
# CHANGES (since v0.8.1) v0.9.3 * OpenBSD: revert breaking pledge call v0.9.2 * OpenBSD: Pledge tightening (#39) * xnotify.1: Fix manual troff source (#38) v0.9.1 * Just improve Makefile for better porting/packaging. v0.9.0 * add -w * add BAR: * add line trimming and line breaking * add pledge call (OpenBSD) * several bug fixes
What's Changed - fix: line 8 for history by @thomas-mauran in #37 - Add NetBSD by @0323pin in #39 - docs: add contributing.md by @thomas-mauran in #40 - Creates a much smaller final docker image by @jhauris in #41 - feat: add "escape" event to helper menu by @charley04310 in #43 - fix: do not allow selecting a chess piece with a not authorized move by @charley04310 in #45 - Add Arch Linux install directions by @Rustmilian in #46 - feat: home menu + credit + small fixes by @thomas-mauran in #47
Email MAINTAINER but no response since 19th November Build 128 (2021-11-01) Enhancements - SQL Workbench/J now requires Java 11 or later. - It's now possible to filter the list of shortcuts in the "Configure shortcuts" dialog. - For DB2i it's now possible to enable retrieving of "system names" for tables. - Then new "Copy as text" dialog now detects selected columns. - For XSLX, XLS and ODS exports it's now possible to specify column names that should be treated as formulas rather than "plain" values. - Added support for new features in PostgreSQL 14 - WbImport now allows to specify a grouping character for importing numbers formatted with one - For Informix, unique and check constraint are not correctly included in the generated DDL. - WbImport can now read directly from GZipped files. - "Copy to clipboard" now uses the same dialog as "Save Data As" to allow full customization of the copied data - Improved compatibility with the FlatLaf look and feel. - It's now possible to dynamically change the statement delimiter using the WbDelimiter command. - When code completion for tables is shown, "table functions" (aka "set returning functions") are now included for DBMS that support them. - It's now possible to define macros that can be run from the context menu in the DbExplorer. Currently this is limited to table and column nodes. - A new command, WbRunResult to run the result of a query as a SQL script is available. - WbDataDiff now supports a parameter to control the way identity/autoincrement columns are handled in the generated INSERT statements - The console now supports basic auto-completion - When using WbInclude or running SQL scripts in batch mode, the last error is now available in SQL Workbench variables - The text and background color for the line numbers in the editor can now be configured - For WbExport, it's now possible to specify the literals to be used for boolean values - When using "Save data as..." it's now possible to include column comments the way -enableComments is working for WbExport - It's now possible to use an external pager when running in console mode Bug fixes - For Postgres, the source of DOMAIN definitions was not generated correctly if check constraints were included. - Fixed a regression introduced in 127.5 that made -clobAsFile=true no longer work for some DBMS. - When printing results with NULL values, the layout of the printed table was not correct. - For Oracle, when using WbImport with -mode=upsert and -columnConstantValues, a wrong SQL statement was generated - For Postgres, when using WbImport with -mode=upsert and -columnConstantValues, the columns for the constant values were not included in the UPDATE part of the INSERT statement - When Using an Oracle connection without a username, displaying the table definition or the table's source resulted in an error - For some fonts, "Optimize column widths" did calculate the width incorrectly - Improved the performance for retrieving the list of procedures and functions in Oracle - For SQL Server, the DROP statements for multiple sequences wasn't generated correctly. - For Oracle, the COMPRESS attribute wasn't generated properly for tables and materialized views - Using WbImport with -columnExpression (to call functions on column values) wasn't working any more - Fixed cursor positioning problem on HiDPI displays for Windows - When using the properties based profiles, passwords that end with a backslash weren't loaded properly - Setting a (new) master password did not work if global SSH passwords were defined - For Oracle, using the alternate delimiter sometimes didn't work. - Fixed startup problems with the Windows launcher and Java 16. - Resetting a "separate connection" in a panel of the main window did not longer work if the DbTree was enabled. - When using "Save Data As" to generate MERGE statements, the column selection wasn't used. - When using -singleFile with WbDataDiff, values with empty lines weren't properly written to the output file. - When exporting data into an XLS Spreadsheet, existing number formatting wasn't always preserved. - Depending on the configuration, reading a NULL value for BLOB columns could result in an NullPointerException. - For Oracle, identifiers with leading underscores were not quoted correctly. - "Create VALUES list" did not always detect numbers correctly. - For WbExport and WbImport, using -quoteEscape=escape did not work correctly - For Oracle, the DDL for tables using sub-partioning templates wasn't correct. - For PostgreSQL, MariaDB and MySQL the precision of timestamp (datetime) columns was not shown. - For MySQL, the DbExplorer did not correctly show stored procedures. - For PostgreSQL, WbDataDiff did not work if the primary key contained citext columns - "Copy to clipboard" failed if any value contained a tab character. - When using "Show PDF Manual" the manual was expected in the wrong location. - When using "Separate connection per tab", the window title wasn't updated correctly when switching tabs Build 129 (2022-10-23) Enhancements - Double clicking on the grid line of a header column now adjusts the column width. - For DB2 for i, PostgreSQL and SQL Server additional connection properties are now shown in the "Connection Info" - It's now possible to configure the behaviour when closing a tab with a modified external file. - For PostgreSQL and Oracle, GRANTs for sequences are now shown in the generated SQL source - It's now possible to add multiple directories to the file system tree - When definining a JDBC driver, the jar file can now be downloaded from Maven central if available - It's now possible to assign a second, alternate keyboard shortcut for menu items - It's now possible to have a different set of variables per window. - Using FlatLaf themes is now supported. - The DbTree, Macro list and the new file browser can now be displayed at the same time as side panels. - It's now possible to search for tables or procedures from within the source panel of the DbExplorer. - It's now possible to jump to the corresponding table from within the trigger list. - In the DbTree, table nodes for "Uses", Used by", "References" and "Referenced by" can now be expanded to show the table details. Bug fixes - When copying a result as SQL to the clipboard, timestamptz values for Postgres were not formatted correctly. - Some Workbench specific commands did not work if preceded with a comment containing quotes - Sorting results (by clicking on the header) did not work correctly for array columns (e.g. int[] in Postgres) - When importing from Excel sheet, make sure numbers formatted as strings are read as strings - For PostgreSQL, WbDataDiff didn't compare array columns correctly. - When copying data as text to the clipboard, columns with NULL or empty values were not copied correctly. - WbImport failed when using -quoteCharEscaping=duplicate and the first column of the input file contained a quoted empty string (e.g. "") - Setting a different background color for the editor was no longer working - For PostgreSQL, the source of trigger definitions wasn't generated properly if the same trigger existed in multiple schemas - For PostgreSQL, pg_get_constraintdef() is now used to generate the DDL for foreign keys - It was not possible to configure the color of the table grid lines for the FlatLaf Look & Feel - For PostgreSQL, the format for time columns wasn't used - For PostgreSQL, domains with multiple constraints weren't retrieved or displayed correctly. - It wasn't possible to assign keyboard shortcuts to "Indent" and "Un-Indent" - When changing the font size in the editor, the scrollbars weren't updated correctly - Zooming fonts with the mouse wheel did not work any longer. - The option to copy connection properties to system properties was not saved when the properties storage for connection profiles was used. - For PostgreSQL, implicit sequences (identity, serial) where not shown in the dependency of a table - When exporting to Excel (XLS, XLSX), SQL Workbench/J tries to cleanup invalid date/time formats - The "Save As" dialog wouldn't work, if the previously an XLS export was used, but the POI libraries aren't available - OpenDocument spreadsheets (.ods) where not generated correctly - For DB2 for i, the procedure GENERATE_SQL is now used for most objects to re-generate the DDL - The option "Use as retrieval filter" was not saved when connection profiles were stored as XML. - Fixed problems when moving the application between different HiDPI screens on Windows. - For DB2i, improved the performance when loading system names or remarks in the DbExplorer. - Removed the hard-coded alternate shortcut F9 for "Execute selected". - In the "Copy data to clipboard" dialog, the "Selected rows" option wasn't always enabled correctly. - If no backup directory was defined, opening of the "Backup" options wasn't possible. Build 130 (2023-11-19) Enhancements - It's now possible to search the settings dialog for specific labels. - Storing a workspace in a directory, rather than a ZIP archive (.wksp) is now supported. - Storing macros as SQL scripts in a directory, rather than an XML file is now supported. - For DB2 (LUW), tablespace information is now included in the generated DDL for tables. - WbSchemaDiff now writes a drop-constraint tag for indexes supporting unique constraints. - For DB2 (LUW), the table for a trigger was not shown in the DbExplorer's trigger list - For PostgreSQL, COPY ... FROM STDIN did not work if no row data was provided - POI 5.2 introduced new memory limits when reading XLSX. The built-in limits have been increased and can now be configured. - It's now possible to include column comments in the HTML output of "Save Data As" and "Copy data to clipboad". - Code completion now shows comments for tables and columns. - Connection profile groups can now be nested. - WbExport will now generate a unique sheet name when exporting to an Excel sheet and using -append and no sheet name was specified. Bug fixes - The space for the execution time in the status bar was incorrectly calculated with some fonts - If macros where filtered when saving them, only the filtered ones were saved (regression from 129.6) - The parameter -ignoreMissingColumns was not honored by WbImport when importing Excel files - Selected rows were no longer highligted in a result grid (regression from 129.5) - Connection profiles could not be loaded if the stored list of expanded groups contained a non-existing group. - Column comments were always retrieved for queries, even if disabled. - On Linux, external formatters could not be called due to incorrect quoting of the executable (Issue #39) - For PostgreSQL, columns with the data type time could not be exported or copied - Variables defined through WbVarDef in a "after connect" script were not set when using "Separate variables per window" - The SQL formatter did not treat CREATE OR REPLACE statements properly - Formatting statements using CREATE OR REPLACE TABLE was not correct - Loading of profiles did not work if the last profile selected contained a / in its name. - The macro popup window did not show the macros any more. - For MySQL, the DDL for columns with the data type binary(n) was not generated correctly - For PostgreSQL, partitioned tables could not be dropped through the DbExplorer or DbTree - Loading of old profiles didn't work if some (or all) were still using the "Default Group" - When using real tabs in the editor, the position of the following characters wasn't calculated correctly - The statements in the script from "Show script" when using the DROP dialog in the DbExplorer were not terminated with a semicolon. - Table names that contain a dot (e.g. "some.table") were not handled correctly when generating queries for them. - For PostgreSQL, retrieving event triggers did not work any more.
What's Changed - basename flag added by @feddynventor in #39 - fixup: make labels in list_view not clip
[2.0.0] - 2024-02-01 Added - bump material_colors ver - add --type argument - remove all android colors - change config paths to relative - add image fetched from web - show template path and name in error - add template name and path in error - update syntax - add span of file in template render error - add custom keywords - add new formats for keywords - replace regex with `upon` - update example config and template file - add `--debug` flag - remove `run_after` - *(macos)* implement wallpaper setting - *(template)* show error if file is not in UTF-8 - *(wallpaper)* add error is the program to set wallpaper is not in PATH - *(windows)* implement setting wallpaper - add `update-informer` - *(logging)* add number indicator to logs for templates and run_after - *(logging)* update the message format - *(COLORS_ANDROID)* add `source_color` - *(template)* add `hsl` and `hsla` formats - *(template)* add `dark`, `amoled` and `light` schemes to every template - *(scheme)* add `android_scheme` keywords - *(scheme)* add `android_scheme` - *(arguments)* add `--show-colors` flag and disable showing colors by default - *(show_colors)* show light, dark and amoled at once in a table - *(arguments)* [**breaking**] remove `lightmode` and `amoled` - *(config)* [**breaking**] rename `scheme` to `mode` in template config - *(arguments)* add `mode` to replace `lightmode` and `amoled` - *(template)* add `Light`,`Dark`,`Amoled` options for each template - add `--dry-run` flag - *(template)* add `source_color` - show generated colors inside a table instead - *(reload apps)* make every app true by default - *(reload apps)* add dunst - *(config)* add suggestion to error message - *(config)* [**breaking**] add reload_apps_list - add sample image to assets/ - *(tapes)* add colorscheme tape - *(tapes)* add more color formats to color.tape - replace most unwrap()'s with expect - add hex, rgb, hsl as color arguments - *(template)* add lightness - *(template)* add hue, saturation for keywords - add triadic and adjacent color palettes - *(wallpaper)* add feh - *(wallpaper)* add nitrogen - add amoled/"pure dark" mode [#2] - add vhs tape gifs - add vhs tapes - add hex code to show_colors - add custom config file flag - add example - add run_after - add waybar to reload_apps_linux - remove .vscode - remove result/ folder - add result/ - add description to flake - add flake - add cargo.lock - warn when wallpaper tool is not set - add reload_gtk_theme - add target_os for linux - add swww options - add set_wallpaper - add reload gtk theme - add app reloading for linux - remove unused dependencies - use if let instead of match for image - add image to replacements - remove image.jpg - *(logging)* update the resizing text - check for string length in source color - *(logging)* update template warn style - add .vscode/ folder - *(logging)* use paris - initial commit Fixed - STATUS_STACK_OVERFLOW when quantizing - *(macos)* add `enquote` to global dependencies [#43] - light/dark theme being swapped everywhere - fix table light/dark modes - fix nix module command - *(macos)* change `use` to `extern` for enquote [#43] - *(macos)* enquote not imported [#43] - forgot to commit `Cargo.lock` - make reqwest not use openssl - remove openssl dependency - update quantizer arguments [#39] - add back `source_color` - red color being blue in generated file - remove compilation errors on unix - `--show-colors`, `--json` not showing without an image - wrong hsl color in generated file - do not open file before rendering template - *(template)* fix "parent folder does not exist" warning - `--quiet` flag still showing output - make `enquote` dependency only for macos target - `run_after` not working on windows - fix typo in `run_after` function - remove unused result warning - *(macos)* update specific functions to only run on linux and macos [#25] - *(macos)* use conditional import for unsupported modules [#25] - *(template)* change println to debug - *(template)* improve error handling for files and folders - *(android_scheme)* fix `light` and `pure_dark` colors - *(show_color)* make the dark and amoled colors use right schemes - remove debug stuff - dark and amoled modes being switched - correct blue and green in `get_source_color` - show colors AFTER running commands - add NetBSD support - *(release-plz)* change field name - *(tapes)* change the sizes - *(tapes)* replace image with hsl in colorscheme.tape - *(colorscheme)* change output path - *(tapes)* make the colorscheme tape have the same colors - *(tapes)* update commands usage - remove debug print statements - *(tapes)* fix color tape size - *(template)* fix rgba replacement - *(template)* unclosed bracket in hex regex - *(template)* ".hex" not working [#3] - swap green and blue channels [#1], [#3] - run_after not working - gtk theme reload - score sometimes choosing the wrong color - *(logging)* show mode in reload_gtk_theme - fix text at the end of generated template - should fix random mess at the end of file - remove old python folder Other - Merge pull request [#46] from InioX/material-colors-rewrite - remove `material-color-utilities-rs` dependency - change colors.css - replace `format_argb_as_rgb` - remove leftover logging - update nix module matugen command - use `material-colors` instead of `material-color-utilities-rs` - update `generate_pixels` function - remove amoled scheme - *(readme)* add note to nixos module - *(readme)* update header and buttons - update version manually - update all dependencies - Revert "chore(matugen): release v1.2.0" - release - update gitignore - release - Merge pull request [#35] from InioX/release-plz-2023-12-14T18-36-35Z - run cargo fix - Revert "chore(matugen): release v1.1.0" - release - Merge branch 'main' of https://github.com/InioX/matugen - update version - clean up `generate_color_strings` - update roadmap - release - clean up `Template::generate` function arguments - run `cargo update` - remove unneeded imports - update roadmap and wallpaper alert - format with `cargo fmt` - changed function arguments to not use `config` or `args` directly - move some files into os specific folders - move update_informer into a function - format with cargofmt - release - update note syntax - update roadmap icon - release - update version - Added new surfaces, fixed colors, removed deprecated colors, changed chroma for neutral palette - cargo fmt - fix module not outputting templates - fix module error - add NixOS/HM module - move `usage` and `configuration` into the wiki - add icons to headers - release - remove build warnings [#17] - add `--json` docs - format with cargofmt - add --json flag - run formatter - update note markdown - *(nixos)* add specific version for flake - move some stuff into their own functions - release - *(template)* update keyword names - *(`scheme_android`)* add TODO note for amoled scheme - add DEFAULT_CONFIG const - *(get_source_color)* move to color file - rename `Commands` struct to `Source` - make the colors vec a const - add gifs for modes, palettes and `--other-colors` - update all tapes - *(tapes)* change the output directory - remove unnecessary imports - fix usage of commands - add an explanation for `mode` in template config - rename `scheme` to `mode` - add `source color` keyword - format with `cargo fmt` - *(show_color)* use `format_argb_as_rgb` - format with `cargo fmt` - change repository address - remove useless gifs - release - add removed notice for `reload_gtk_theme` - run clippy --fix - release - update cargo and flake lockfiles - add workspace and ini-material-color-utilities-rs - change version and name - add release-plz.toml - release - *(configuration items)* fix the types - *(usage)* add weird output note - *(usage)* update color command usage - *(tapes)* update help and image tapes - *(tapes)* update every tape - add release-plz - update roadmap - format with cargofmt - *(template)* use single regex for all formats - Revert "feat(template): add hue, saturation for keywords" - Revert "build: add test.css and test_replaced.css" - Revert "fix(template): fix rgba replacement" - Revert "feat(template): add lightness" - add test.css and test_replaced.css - *(core palette)* change "angle" from parameter to variable [#5] - *(core palette)* add angle to from_hue_and_chroma [#5] - *(roadmap)* mark feh and nitrogen as done - *(usage)* add amoled mode - *(templates)* add a new keyword - *(configuration)* add a table of all configuration items - *(configuration)* add feh_options - add material-color-utilities-rs - use local material-color-utilities-rs - Add 'material-color-utilities-rs/' from commit 'e4ebca1b8f264023ebafbcea2de94c0c17397f1e' - update to 0.8.3 - *(roadmap)* add gtk4 ui - *(roadmap)* add more features - *(configuration)* fix the wording - *(usage)* update help - *(usage)* add gifs - add roadmap - add other projects - *(showcase)* update text - *(configuration)* add run_after - update showcase - update color.strip result - update to 0.6.1 - format with cargofmt - split read_config into multiple functions - update flake input - update link - add badges - fix license - add license - update to 0.4.0 - add exclude - add installation - add more info to package - update to 0.3.0 - update to 0.2.2 - format with cargofmt - update stuff - update to 0.2.0 - update to 0.1.3 - add reload_gtk_theme - format with cargo fmt - add sww options to configuration - add rgba format usage - fix comment in image result - update usage - remove old buttons - rename structs - format code - remove dead code - change image syntax and result - change installation - rename Template::new() to generate() - add configuration - organise code into separate functions - define new dimensions in a cleaner way - rename _config to config
pkgsrc changes: - adapt to various upstream changes - update for newer version of pjproject - add unconditional depeendency on SDL - remove pktccops and mgcp option (has to do with supporting cable headends) - remove various 64-bit time_t fixes as upstream is finally doing these [asterisk-announce] asterisk release 18.21.0 The Asterisk Development Team would like to announce the release of asterisk-18.21.0. This release resolves issues reported by the community and would have not been possible without your participation. Thank You! Change Log for Release asterisk-18.21.0 ======================================== Summary: ---------------------------------------- - logger: Fix linking regression. - Revert "core & res_pjsip: Improve topology change handling." - menuselect: Use more specific error message. - res_pjsip_nat: Fix potential use of uninitialized transport details - app_if: Fix faulty EndIf branching. - manager.c: Fix regression due to using wrong free function. - config_options.c: Fix truncation of option descriptions. - manager.c: Improve clarity of "manager show connected". - make_xml_documentation: Really collect LOCAL_MOD_SUBDIRS documentation. - general: Fix broken links. - MergeApproved.yml: Remove unneeded concurrency - app_dial: Add option "j" to preserve initial stream topology of caller - ast_coredumper: Increase reliability - logger.c: Move LOG_GROUP documentation to dedicated XML file. - res_odbc.c: Allow concurrent access to request odbc connections - res_pjsip_header_funcs.c: Check URI parameter length before copying. - config.c: Log #exec include failures. - make_xml_documentation: Properly handle absolute LOCAL_MOD_SUBDIRS. - app_voicemail.c: Completely resequence mailbox folders. - sig_analog: Fix channel leak when mwimonitor is enabled. - res_rtp_asterisk.c: Update for OpenSSL 3+. - alembic: Update list of TLS methods available on ps_transports. - func_channel: Expose previously unsettable options. - app.c: Allow ampersands in playback lists to be escaped. - uri.c: Simplify ast_uri_make_host_with_port() - func_curl.c: Remove CURLOPT() plaintext documentation. - res_http_websocket.c: Set hostname on client for certificate validation. - live_ast: Add astcachedir to generated asterisk.conf. - SECURITY.md: Update with correct documentation URL - func_lock: Add missing see-also refs to documentation. - app_followme.c: Grab reference on nativeformats before using it - configs: Improve documentation for bandwidth in iax.conf. - logger: Add channel-based filtering. - chan_iax2.c: Don't send unsanitized data to the logger. - codec_ilbc: Disable system ilbc if version >= 3.0.0 - resource_channels.c: Explicit codec request when creating UnicastRTP. - doc: Update IP Quality of Service links. - chan_pjsip: Add PJSIPHangup dialplan app and manager action - chan_iax2.c: Ensure all IEs are displayed when dumping frame contents. - chan_dahdi: Warn if nonexistent cadence is requested. - stasis: Update the snapshot after setting the redirect - ari: Provide the caller ID RDNIS for the channels - main/utils: Implement ast_get_tid() for OpenBSD - res_rtp_asterisk.c: Fix runtime issue with LibreSSL - app_directory: Add ADSI support to Directory. - core_local: Fix local channel parsing with slashes. - Remove files that are no longer updated - app_voicemail: Add AMI event for mailbox PIN changes. - app_queue.c: Emit unpause reason with PauseQueueMember event. - bridge_simple: Suppress unchanged topology change requests - res_pjsip: Include cipher limit in config error message. - res_speech: allow speech to translate input channel - res_rtp_asterisk.c: Fix memory leak in ephemeral certificate creation. - res_pjsip_dtmf_info.c: Add 'INFO' to Allow header. - api.wiki.mustache: Fix indentation in generated markdown - pjsip_configuration.c: Disable DTLS renegotiation if WebRTC is enabled. - configs: Fix typo in pjsip.conf.sample. - res_pjsip_exten_state,res_pjsip_mwi: Allow unload on shutdown - res_pjsip: Expanding PJSIP endpoint ID and relevant resource length to 255 characters - .github: PRSubmitActions: Fix adding reviewers to PR - .github: New PR Submit workflows - .github: New PR Submit workflows - res_stasis: signal when new command is queued - ari/stasis: Indicate progress before playback on a bridge - func_curl.c: Ensure channel is locked when manipulating datastores. - .github: Fix job prereqs in PROpenedUpdated - .github: Block PR tests until approved - logger.h: Add ability to change the prefix on SCOPE_TRACE output - Add libjwt to third-party - res_pjsip: update qualify_timeout documentation with DNS note - chan_dahdi: Clarify scope of callgroup/pickupgroup. - func_json: Fix crashes for some types - res_speech_aeap: add aeap error handling - app_voicemail: Disable ADSI if unavailable. - codec_builtin: Use multiples of 20 for maximum_ms - lock.c: Separate DETECT_DEADLOCKS from DEBUG_THREADS - asterisk.c: Use the euid's home directory to read/write cli history - res_pjsip_transport_websocket: Prevent transport from being destroyed before message finishes. - cel: add publish user event helper - chan_console: Fix deadlock caused by unclean thread exit. - file.c: Add ability to search custom dir for sounds - chan_iax2: Improve authentication debugging. - res_rtp_asterisk: fix wrong counter management in ioqueue objects - make_buildopts_h, et. al. Allow adding all cflags to buildopts.h - func_periodic_hook: Add hangup step to avoid timeout - res_stasis_recording.c: Save recording state when unmuted. - res_speech_aeap: check for null format on response - func_periodic_hook: Don't truncate channel name - safe_asterisk: Change directory permissions to 755 - chan_rtp: Implement RTP glue for UnicastRTP channels - app_queue: periodic announcement configurable start time. - variables: Add additional variable dialplan functions. - Restore CHANGES and UPGRADE.txt to allow cherry-picks to work User Notes: ---------------------------------------- - ### app_dial: Add option "j" to preserve initial stream topology of caller The option "j" is now available for the Dial application which uses the initial stream topology of the caller to create the outgoing channels. - ### logger: Add channel-based filtering. The console log can now be filtered by channels or groups of channels, using the logger filter CLI commands. - ### chan_pjsip: Add PJSIPHangup dialplan app and manager action A new dialplan app PJSIPHangup and AMI action allows you to hang up an unanswered incoming PJSIP call with a specific SIP response code in the 400 -> 699 range. - ### app_voicemail: Add AMI event for mailbox PIN changes. The VoicemailPasswordChange event is now emitted whenever a mailbox password is updated, containing the mailbox information and the new password. Resolves: #398 - ### res_speech: allow speech to translate input channel res_speech now supports translation of an input channel to a format supported by the speech provider, provided a translation path is available between the source format and provider capabilites. - ### res_pjsip: Expanding PJSIP endpoint ID and relevant resource length to 255 characters With this update, the PJSIP realm lengths have been extended to support up to 255 characters. - ### res_stasis: signal when new command is queued Call setup times should be significantly improved when using ARI. - ### lock.c: Separate DETECT_DEADLOCKS from DEBUG_THREADS You no longer need to select DEBUG_THREADS to use DETECT_DEADLOCKS. This removes a significant amount of overhead if you just want to detect possible deadlocks vs needing full lock tracing. - ### file.c: Add ability to search custom dir for sounds A new option "sounds_search_custom_dir" has been added to asterisk.conf that allows asterisk to search AST_DATA_DIR/sounds/custom for sounds files before searching the standard AST_DATA_DIR/sounds/<lang> directory. - ### make_buildopts_h, et. al. Allow adding all cflags to buildopts.h The "Build Options" entry in the "core show settings" CLI command has been renamed to "ABI related Build Options" and a new entry named "All Build Options" has been added that shows both breaking and non-breaking options. - ### chan_rtp: Implement RTP glue for UnicastRTP channels The dial string option 'g' was added to the UnicastRTP channel which enables RTP glue and therefore native RTP bridges with those channels. - ### app_queue: periodic announcement configurable start time. Introduce a new queue configuration option called 'periodic-announce-startdelay' which will vary the normal (historic) behavior of starting the periodic announcement cycle at periodic-announce-frequency seconds after entering the queue to start the periodic announcement cycle at period-announce-startdelay seconds after joining the queue. The default behavior if this config option is not set remains unchanged. Signed-off-by: Jaco Kroon <jaco at uls.co.za> - ### variables: Add additional variable dialplan functions. Four new dialplan functions have been added. GLOBAL_DELETE and DELETE have been added which allows the deletion of global and channel variables. GLOBAL_EXISTS and VARIABLE_EXISTS have been added which checks whether a global or channel variable has been set. Upgrade Notes: ---------------------------------------- - ### app.c: Allow ampersands in playback lists to be escaped. Ampersands in URLs passed to the `Playback()`, `Background()`, `SpeechBackground()`, `Read()`, `Authenticate()`, or `Queue()` applications as filename arguments can now be escaped by single quoting the filename. Additionally, this is also possible when using the `CONFBRIDGE` dialplan function, or configuring various features in `confbridge.conf` and `queues.conf`. - ### pjsip_configuration.c: Disable DTLS renegotiation if WebRTC is enabled. The dtls_rekey will be disabled if webrtc support is requested on an endpoint. A warning will also be emitted. - ### res_pjsip: Expanding PJSIP endpoint ID and relevant resource length to 255 characters As part of this update, the maximum allowable length for PJSIP endpoints and relevant resources has been increased from 40 to 255 characters. To take advantage of this enhancement, it is recommended to run the necessary procedures (e.g., Alembic) to update your schemas. [asterisk-announce] asterisk release 18.20.2 The Asterisk Development Team would like to announce the release of asterisk-18.20.2. This release resolves issues reported by the community and would have not been possible without your participation. Thank You! Change Log for Release asterisk-18.20.2 ======================================== Summary: ---------------------------------------- - res_rtp_asterisk: Fix regression issues with DTLS client check [asterisk-announce] asterisk release 18.20.1 The Asterisk Development Team would like to announce security release Asterisk 18.20.1. The following security advisories were resolved in this release: - [Path traversal via AMI GetConfig allows access to outside files](https://github.com/asterisk/asterisk/s ecurity/advisories/GHSA-8857-hfmw-vg8f) - [Asterisk susceptible to Denial of Service via DTLS Hello packets during call initiation](https://github .com/asterisk/asterisk/security/advisories/GHSA-hxj9-xwr8-w8pq) - [PJSIP logging allows attacker to inject fake Asterisk log entries ](https://github.com/asterisk/asteris k/security/advisories/GHSA-5743-x3p5-3rg7) - [PJSIP_HEADER dialplan function can overwrite memory/cause crash when using 'update'](https://github.com /asterisk/asterisk/security/advisories/GHSA-98rc-4j27-74hh) Change Log for Release asterisk-18.20.1 ======================================== Summary: ---------------------------------------- - res_pjsip_header_funcs: Duplicate new header value, don't copy. - res_pjsip: disable raw bad packet logging - res_rtp_asterisk.c: Check DTLS packets against ICE candidate list - manager.c: Prevent path traversal with GetConfig. [asterisk-announce] asterisk release 18.20.0 The Asterisk Development Team would like to announce the release of asterisk-18.20.0. This release resolves issues reported by the community and would have not been possible without your participation. Thank You! Change Log for Release asterisk-18.20.0 ======================================== Summary: ---------------------------------------- - ari-stubs: Fix more local anchor references - ari-stubs: Fix more local anchor references - ari-stubs: Fix broken documentation anchors - res_pjsip_session: Send Session Interval too small response - .github: Update workflow-application-token-action to v2 - app_dial: Fix infinite loop when sending digits. - app_voicemail: Fix for loop declarations - alembic: Fix quoting of the 100rel column - pbx.c: Fix gcc 12 compiler warning. - app_audiosocket: Fixed timeout with -1 to avoid busy loop. - download_externals: Fix a few version related issues - main/refer.c: Fix double free in refer_data_destructor + potential leak - sig_analog: Add Called Subscriber Held capability. - app_macro: Fix locking around datastore access - Revert "app_stack: Print proper exit location for PBXless channels." - .github: Use generic releaser - install_prereq: Fix dependency install on aarch64. - res_pjsip.c: Set contact_user on incoming call local Contact header - extconfig: Allow explicit DB result set ordering to be disabled. - rest-api: Run make ari-stubs - res_pjsip_header_funcs: Make prefix argument optional. - pjproject_bundled: Increase PJSIP_MAX_MODULE to 38 - manager: Tolerate stasis messages with no channel snapshot. - core/ari/pjsip: Add refer mechanism - chan_dahdi: Allow autoreoriginating after hangup. - audiohook: Unlock channel in mute if no audiohooks present. - sig_analog: Allow three-way flash to time out to silence. - res_prometheus: Do not generate broken metrics - res_pjsip: Enable TLS v1.3 if present. - func_cut: Add example to documentation. - extensions.conf.sample: Remove reference to missing context. - func_export: Use correct function argument as variable name. - app_queue: Add support for applying caller priority change immediately. - .github: Fix cherry-pick reminder issues - chan_iax2.c: Avoid crash with IAX2 switch support. - res_geolocation: Ensure required 'location_info' is present. - Adds manager actions to allow move/remove/forward individual messages in a particular mailbox folder. The forward command can be used to copy a message within a mailbox or to another mailbox. Also adds a VoicemailBoxSummarry, required to retrieve message ID's. - app_voicemail: add CLI commands for message manipulation - res_rtp_asterisk: Move ast_rtp_rtcp_report_alloc using `rtp->themssrc_valid` into the scope of the rtp_i nstance lock. - .github: Minor tweak to Asterisk Releaser - .github: Suppress cherry-pick reminder for some situations - sig_analog: Allow immediate fake ring to be suppressed. User Notes: ---------------------------------------- - ### sig_analog: Add Called Subscriber Held capability. Called Subscriber Held is now supported for analog FXS channels, using the calledsubscriberheld option. This allows a station user to go on hook when receiving an incoming call and resume from another phone on the same line by going on hook, without disconnecting the call. - ### res_pjsip_header_funcs: Make prefix argument optional. The prefix argument to PJSIP_HEADERS is now optional. If not specified, all header names will be returned. - ### core/ari/pjsip: Add refer mechanism There is a new ARI endpoint `/endpoints/refer` for referring an endpoint to some URI or endpoint. - ### chan_dahdi: Allow autoreoriginating after hangup. The autoreoriginate setting now allows for kewlstart FXS channels to automatically reoriginate and provide dial tone to the user again after all calls on the line have cleared. This saves users from having to manually hang up and pick up the receiver again before making another call. - ### sig_analog: Allow three-way flash to time out to silence. The threewaysilenthold option now allows the three-way dial tone to time out to silence, rather than continuing forever. - ### res_pjsip: Enable TLS v1.3 if present. res_pjsip now allows TLS v1.3 to be enabled if supported by the underlying PJSIP library. The bundled version of PJSIP supports TLS v1.3. - ### app_queue: Add support for applying caller priority change immediately. The 'queue priority caller' CLI command and 'QueueChangePriorityCaller' AMI action now have an 'immediate' argument which allows the caller priority change to be reflected immediately, causing the position of a caller to move within the queue depending on the priorities of the other callers. - ### Adds manager actions to allow move/remove/forward individual messages in a particular mailbox folder. The forward command can be used to copy a message within a mailbox or to another mailbox. Also adds a Vo icemailBoxSummarry, required to retrieve message ID's. The following manager actions have been added VoicemailBoxSummary - Generate message list for a given mailbox VoicemailRemove - Remove a message from a mailbox folder VoicemailMove - Move a message from one folder to another within a mailbox VoicemailForward - Copy a message from one folder in one mailbox to another folder in another or the same mailbox. - ### app_voicemail: add CLI commands for message manipulation The following CLI commands have been added to app_voicemail voicemail show mailbox <mailbox> <context> Show contents of mailbox <mailbox>@<context> voicemail remove <mailbox> <context> <from_folder> <messageid> Remove message <messageid> from <from_folder> in mailbox <mailbox>@<context> voicemail move <mailbox> <context> <from_folder> <messageid> <to_folder> Move message <messageid> in mailbox <mailbox>&<context> from <from_folder> to <to_folder> voicemail forward <from_mailbox> <from_context> <from_folder> <messageid> <to_mailbox> <to_context> <to_ folder> Forward message <messageid> in mailbox <mailbox>@<context> <from_folder> to mailbox <mailbox>@<context> <to_folder> - ### sig_analog: Allow immediate fake ring to be suppressed. The immediatering option can now be set to no to suppress the fake audible ringback provided when immediate=yes on FXS channels. [asterisk-announce] Asterisk Release 18.19.0 The Asterisk Development Team would like to announce the release of Asterisk 18.19.0. This release resolves issues reported by the community and would have not been possible without your participation. Thank You! Change Log for Release 18.19.0 ======================================== Summary: ---------------------------------------- - app.h: Move declaration of ast_getdata_result before its first use - doc: Remove obsolete CHANGES-staging and UPGRADE-staging - .github: Updates for AsteriskReleaser - app_voicemail: fix imap compilation errors - res_musiconhold: avoid moh state access on unlocked chan - utils: add lock timestamps for DEBUG_THREADS - .github: Back out triggering PROpenedOrUpdated by label - .github: Move publish docs to new file CreateDocs.yml - rest-api: Updates for new documentation site - .github: Remove result check from PROpenUpdateGateTests - .github: Fix use of 'contains' - .github: Add recheck label test to additional jobs - .github: Fix recheck label typos - .github: Fix recheck label manipulation - .github: Allow PR submit checks to be re-run by label - app_voicemail_imap: Fix message count when IMAP server is unavailable - res_pjsip_rfc3326: Prefer Q.850 cause code over SIP. - res_pjsip_session: Added new function calls to avoid ABI issues. - app_queue: Add force_longest_waiting_caller option. - pjsip_transport_events.c: Use %zu printf specifier for size_t. - res_crypto.c: Gracefully handle potential key filename truncation. - configure: Remove obsolete and deprecated constructs. - res_fax_spandsp.c: Clean up a spaces/tabs issue - ast-db-manage: Synchronize revisions between comments and code. - test_statis_endpoints: Fix channel_messages test again - res_crypto.c: Avoid using the non-portable ALLPERMS macro. - tcptls: when disabling a server port, we should set the accept_fd to -1. - AMI: Add parking position parameter to Park action - test_stasis_endpoints.c: Make channel_messages more stable - build: Fix a few gcc 13 issues - .github: Rework for merge approval - ast-db-manage: Fix alembic branching error caused by #122. - app_followme: fix issue with enable_callee_prompt=no (#88) - sounds: Update download URL to use HTTPS. - configure: Makefile downloader enable follow redirects. - res_musiconhold: Add option to loop last file. - chan_dahdi: Fix Caller ID presentation for FXO ports. - AMI: Add CoreShowChannelMap action. - sig_analog: Add fuller Caller ID support. - res_stasis.c: Add new type 'sdp_label' for bridge creation. - app_queue: Preserve reason for realtime queues - .github: Fix issues with cherry-pick-reminder - indications: logging changes - .github Ignore error when adding reviewrs to PR - .github: Update field descriptions for AsteriskReleaser - callerid: Allow specifying timezone for date/time. - chan_pjsip: Allow topology/session refreshes in early media state - chan_dahdi: Fix broken hidecallerid setting. - .github: Change title of AsteriskReleaser job - asterisk.c: Fix option warning for remote console. - .github: Don't add cherry-pick reminder if it's already present - .github: Fix quoting in PROpenedOrUpdated - .github: Add cherry-pick reminder to new PRs - configure: fix test code to match gethostbyname_r prototype. - res_pjsip_pubsub.c: Use pjsip version for pending NOTIFY check. (#76) - res_sorcery_memory_cache.c: Fix memory leak - xml.c: Process XML Inclusions recursively. - .github: Tweak improvement issue type language. - .github: Tweak new feature language, and move feature requests elsewhere. - .github: Fix staleness check to only run on certain labels. User Notes: ---------------------------------------- - ### AMI: Add parking position parameter to Park action New ParkingSpace parameter has been added to AMI action Park. - ### res_musiconhold: Add option to loop last file. The loop_last option in musiconhold.conf now allows the last file in the directory to be looped once reached. - ### AMI: Add CoreShowChannelMap action. New AMI action CoreShowChannelMap has been added. - ### sig_analog: Add fuller Caller ID support. Additional Caller ID properties are now supported on incoming calls to FXS stations, namely the redirecting reason and call qualifier. - ### res_stasis.c: Add new type 'sdp_label' for bridge creation. When creating a bridge using the ARI the 'type' argument now accepts a new value 'sdp_label' which will configure the bridge to add labels for each stream in the SDP with the corresponding channel id. - ### app_queue: Preserve reason for realtime queues Make paused reason in realtime queues persist an Asterisk restart. This was fixed for non-realtime queues in ASTERISK_25732. Upgrade Notes: ---------------------------------------- - ### app_queue: Preserve reason for realtime queues Add a new column to the queue_member table: reason_paused VARCHAR(80) so the reason can be preserved. Closed Issues: ---------------------------------------- - #45: [bug]: Non-bundled PJSIP check for evsub pending NOTIFY check is insufficient/ineffective - #55: [bug]: res_sorcery_memory_cache: Memory leak when calling sorcery_memory_cache_open - #64: [bug]: app_voicemail_imap wrong behavior when losing IMAP connection - #65: [bug]: heap overflow by default at startup - #66: [improvement]: Fix preserve reason of pause when Asterisk is restared for realtime queues - #73: [new-feature]: pjsip: Allow topology/session refreshes in early media state - #87: [bug]: app_followme: Setting enable_callee_prompt=no breaks timeout - #89: [improvement]: indications: logging changes - #91: [improvement]: Add parameter on ARI bridge create to allow it to send SDP labels - #94: [new-feature]: sig_analog: Add full Caller ID support for incoming calls - #98: [new-feature]: callerid: Allow timezone to be specified at runtime - #100: [bug]: sig_analog: hidecallerid setting is broken - #102: [bug]: Strange warning - 'T' option is not compatible with remote console mode and has no effect . - #104: [improvement]: Add AMI action to get a list of connected channels - #108: [new-feature]: fair handling of calls in multi-queue scenarios - #110: [improvement]: utils - add lock timing information with DEBUG_THREADS - #116: [bug]: SIP Reason: "Call completed elsewhere" no longer propagating - #120: [bug]: chan_dahdi: Fix broken presentation for FXO caller ID - #122: [new-feature]: res_musiconhold: Add looplast option - #133: [bug]: unlock channel after moh state access - #136: [bug]: Makefile downloader does not follow redirects. - #145: [bug]: ABI issue with pjproject and pjsip_inv_session - #155: [bug]: GCC 13 is catching a few new trivial issues - #158: [bug]: test_stasis_endpoints.c: Unit test channel_messages is unstable - #174: [bug]: app_voicemail imap compile errors - #200: [bug]: Regression: In app.h an enum is used before its declaration. [asterisk-announce] Asterisk Release 18.18.1 The Asterisk Development Team would like to announce security release Asterisk 18.18.1. The following security advisories were resolved in this release: https://github.com/asterisk/asterisk/security/advisories/GHSA-4xjp-22g4-9fxm Change Log for Release 18.18.1 ======================================== Summary: ---------------------------------------- - apply_patches: Use globbing instead of file/sort. - apply_patches: Sort patch list before applying - pjsip: Upgrade bundled version to pjproject 2.13.1 User Notes: ---------------------------------------- - ### res_http_media_cache: Introduce options and customize The res_http_media_cache module now attempts to load configuration from the res_http_media_cache.conf file. The following options were added: * timeout_secs * user_agent * follow_location * max_redirects * protocols * redirect_protocols * dns_cache_timeout_secs - ### format_sln: add .slin as supported file extension format_sln now recognizes '.slin' as a valid file extension in addition to the existing '.sln' and '.raw'. - ### bridge_builtin_features: add beep via touch variable Add optional touch variable : TOUCH_MIXMONITOR_BEEP(interval) Setting TOUCH_MIXMONITOR_BEEP/TOUCH_MONITOR_BEEP to a valid interval in seconds will result in a periodic beep being played to the monitored channel upon MixMontior/Monitor feature start. If an interval less than 5 seconds is specified, the interval will default to 5 seconds. If the value is set to an invalid interval, the default of 15 seconds will be used. - ### app_senddtmf: Add SendFlash AMI action. The SendFlash AMI action now allows sending a hook flash event on a channel. - ### res_mixmonitor: MixMonitorMute by MixMonitor ID It is now possible to specify the MixMonitorID when calling the manager action: MixMonitorMute. This will allow an individual MixMonitor instance to be muted via ID. The MixMonitorID can be stored as a channel variable using the 'i' MixMonitor option and is returned upon creation if this option is used. As part of this change, if no MixMonitorID is specified in the manager action MixMonitorMute, Asterisk will set the mute flag on all MixMonitor audiohooks on the channel. Previous behavior would set the flag on the first MixMonitor audiohook found. - ### pbx_dundi: Add PJSIP support. DUNDi now supports chan_pjsip. Outgoing calls using PJSIP require the pjsip_outgoing_endpoint option to be set in dundi.conf. - ### test.c: Fix counting of tests and add 2 new tests The "tests" attribute of the "testsuite" element in the output XML now reflects only the tests actually requested to be executed instead of all the tests registered. The "failures" attribute was added to the "testsuite" element. Also added two new unit tests that just pass and fail to be used for testing CI itself. - ### cli: increase channel column width This change increases the display width on 'core show channels' amd 'core show channels verbose' For 'core show channels', the Channel name field is increased to 64 characters and the Location name field is increased to 32 characters. For 'core show channels verbose', the Channel name field is increased to 80 characters, the Context is increased to 24 characters and the Extension is increased to 24 characters. Upgrade Notes: ---------------------------------------- Closed Issues: ---------------------------------------- - #193: [bug]: third-party/apply-patches doesn't sort the patch file list before applying [asterisk-announce] Asterisk Release 18.18.0 The Asterisk Development Team would like to announce the release of Asterisk 18.18.0. This release resolves issues reported by the community and would have not been possible without your participation. Thank You! Change Log for Release 18.18.0 ======================================== Summary: ---------------------------------------- - Set up new ChangeLogs directory - .github: Add AsteriskReleaser - chan_pjsip: also return all codecs on empty re-INVITE for late offers - cel: add local optimization begin event - core: Cleanup gerrit and JIRA references. (#40) - .github: Fix CherryPickTest to only run when it should - .github: Fix reference to CHERRY_PICK_TESTING_IN_PROGRESS - .github: Remove separate set labels step from new PR - .github: Refactor CP progress and add new PR test progress - res_pjsip: mediasec: Add Security-Client headers after 401 - .github: Add cherry-pick test progress labels - LICENSE: Update link to trademark policy. - chan_dahdi: Add dialmode option for FXS lines. (#36) - .github: Update issue templates - .github: Remove unnecessary parameter in CherryPickTest - Initial GitHub PRs - Initial GitHub Issue Templates - pbx_dundi: Fix PJSIP endpoint configuration check. - Revert "app_queue: periodic announcement configurable start time." - pbx_dundi: Add PJSIP support. - res_pjsip_stir_shaken: Fix JSON field ordering and disallowed TN characters. - install_prereq: Add Linux Mint support. - chan_pjsip: fix music on hold continues after INVITE with replaces - voicemail.conf: Fix incorrect comment about #include. - app_queue: Fix minor xmldoc duplication and vagueness. - test.c: Fix counting of tests and add 2 new tests - loader.c: Minor module key check simplification. - ael: Regenerate lexers and parsers. - res_calendar: output busy state as part of show calendar. - bridge_builtin_features: add beep via touch variable - res_mixmonitor: MixMonitorMute by MixMonitor ID - format_sln: add .slin as supported file extension - app_queue: periodic announcement configurable start time. - func_json: Fix JSON parsing issues. - app_dial: Fix DTMF not relayed to caller on unanswered calls. - make_version: Strip svn stuff and suppress ref HEAD errors - configure: fix detection of re-entrant resolver functions - cli: increase channel column width - res_agi: RECORD FILE plays 2 beeps. - app_senddtmf: Add SendFlash AMI action. - contrib: rc.archlinux.asterisk uses invalid redirect. - main/iostream.c: fix build with libressl - res_http_media_cache: Introduce options and customize User Notes: ---------------------------------------- - ### cel: add local optimization begin event The new AST_CEL_LOCAL_OPTIMIZE_BEGIN can be used by itself or in conert with the existing AST_CEL_LOCAL_OPTIMIZE to book-end local channel optimizaion. - ### chan_dahdi: Add dialmode option for FXS lines. (#36) A "dialmode" option has been added which allows specifying, on a per-channel basis, what methods of subscriber dialing (pulse and/or tone) are permitted. Additionally, this can be changed on a channel at any point during a call using the CHANNEL function. - ### pbx_dundi: Add PJSIP support. DUNDi now supports chan_pjsip. Outgoing calls using PJSIP require the pjsip_outgoing_endpoint option to be set in dundi.conf. - ### cli: increase channel column width This change increases the display width on 'core show channels' amd 'core show channels verbose' For 'core show channels', the Channel name field is increased to 64 characters and the Location name field is increased to 32 characters. For 'core show channels verbose', the Channel name field is increased to 80 characters, the Context is increased to 24 characters and the Extension is increased to 24 characters. - ### app_senddtmf: Add SendFlash AMI action. The SendFlash AMI action now allows sending a hook flash event on a channel. - ### res_http_media_cache: Introduce options and customize The res_http_media_cache module now attempts to load configuration from the res_http_media_cache.conf file. The following options were added: * timeout_secs * user_agent * follow_location * max_redirects * protocols * redirect_protocols * dns_cache_timeout_secs - ### test.c: Fix counting of tests and add 2 new tests The "tests" attribute of the "testsuite" element in the output XML now reflects only the tests actually requested to be executed instead of all the tests registered. The "failures" attribute was added to the "testsuite" element. Also added two new unit tests that just pass and fail to be used for testing CI itself. - ### res_mixmonitor: MixMonitorMute by MixMonitor ID It is now possible to specify the MixMonitorID when calling the manager action: MixMonitorMute. This will allow an individual MixMonitor instance to be muted via ID. The MixMonitorID can be stored as a channel variable using the 'i' MixMonitor option and is returned upon creation if this option is used. As part of this change, if no MixMonitorID is specified in the manager action MixMonitorMute, Asterisk will set the mute flag on all MixMonitor audiohooks on the channel. Previous behavior would set the flag on the first MixMonitor audiohook found. - ### bridge_builtin_features: add beep via touch variable Add optional touch variable : TOUCH_MIXMONITOR_BEEP(interval) Setting TOUCH_MIXMONITOR_BEEP/TOUCH_MONITOR_BEEP to a valid interval in seconds will result in a periodic beep being played to the monitored channel upon MixMontior/Monitor feature start. If an interval less than 5 seconds is specified, the interval will default to 5 seconds. If the value is set to an invalid interval, the default of 15 seconds will be used. - ### format_sln: add .slin as supported file extension format_sln now recognizes '.slin' as a valid file extension in addition to the existing '.sln' and '.raw'. Upgrade Notes: ---------------------------------------- - ### cel: add local optimization begin event The existing AST_CEL_LOCAL_OPTIMIZE can continue to be used as-is and the AST_CEL_LOCAL_OPTIMIZE_BEGIN event can be ignored if desired. Closed Issues: ---------------------------------------- - #35: [New Feature]: chan_dahdi: Allow disabling pulse or tone dialing - #39: [Bug]: Remove .gitreview from repository. - #43: [Bug]: Link to trademark policy is no longer correct - #48: [bug]: res_pjsip: Mediasec requires different headers on 401 response - #52: [improvement]: Add local optimization begin cel event ### For more details, see: https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-18.18.0.md [asterisk-announce] Asterisk 18.17.1 Now Available The Asterisk Development Team would like to announce the release of Asterisk 18.17.1. The release of Asterisk 18.17.1 resolves several issues reported by the community and would have not been possible without your participation. Thank you! The following issues are resolved in this release: Bugs fixed in this release: ----------------------------------- * ASTERISK-30469 - res_pjsip_pubsub: Regression for subscription shutdowns (Reported by N A) * ASTERISK-30472 - pbx_ael: Literal usage for variables broken (Reported by isrl) For a full list of changes in this release, please see the ChangeLog: https://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-18.17.1 Thank you for your continued support of Asterisk! [asterisk-announce] Asterisk 18.17.0 Now Available The Asterisk Development Team would like to announce the release of Asterisk 18.17.0. The release of Asterisk 18.17.0 resolves several issues reported by the community and would have not been possible without your participation. Thank you! The following issues are resolved in this release: New Features made in this release: ----------------------------------- * ASTERISK-29810 - app_signal: Add channel signaling applications (Reported by N A) * ASTERISK-30262 - res_pjsip_session: Allow a context to be specified for overlap dialing (Reported by N A) * ASTERISK-30319 - Add BYE Reason support for SIP (Reported by Igor Goncharovsky) * ASTERISK-30180 - app_broadcast: Add a channel audio multicasting application (Reported by N A) Bugs fixed in this release: ----------------------------------- * ASTERISK-27830 - Asterisk crashes on Invalid UTF-8 string (Reported by AvayaXAsterisk) * ASTERISK-30354 - chan_iax2: Lack of formats prior to receiving voice frames causes jitterbuffer to stall (Reported by N A) * ASTERISK-30162 - when chan_iax is used to relay calls, no ringing indication is played (Reported by Jaco Kroon) * ASTERISK-30424 - pjproject_bundled: cross-compilation broken when ssl autodetected (Reported by Nick French) * ASTERISK-30388 - res_phoneprov: Stale SERVER variable when multi-homed (Reported by cmaj) * ASTERISK-30419 - pjsip: Crash when sending NOTIFY in PJSIP 2.13 (Reported by Ross Beer) * ASTERISK-30417 - Copy/Paste error in UnpauseQueueMember (Reported by Sean Bright) * ASTERISK-30406 - pbx_ael: Global variables are not expanded. (Reported by Sean Bright) * ASTERISK-29604 - ari: Segfault with lots of calls (Reported by Danila Evgrafov) * ASTERISK-30391 - res_rtp_asterisk: Issue with transcoding g722 after MES changes (Reported by George Joseph) * ASTERISK-30345 - loader.c: Modules that decline to load cannot be reloaded (Reported by N A) * ASTERISK-30379 - http: fix NULL pointer dereference while enable_status on TLS-only (Reported by Boris P. Korzun) * ASTERISK-30375 - res_http_media_cache: Crash when URL has no path component. (Reported by Sean Bright) * ASTERISK-30351 - manager: Originate variables are not added when setvar used in manager.conf (Reported by Sebastian Gutierrez) * ASTERISK-30369 - res_pjsip: Websockets from same IP shut down when they shouldn't be (Reported by Joshua C. Colp) * ASTERISK-30367 - pbx: Fix outdated channel snapshots with pbx_exec (Reported by N A) * ASTERISK-28767 - chan_pjsip: Caller ID not used when checking for extension, callerid supplement executed too late (Reported by Oleg) * ASTERISK-30350 - res_pjsip_sdp_rtp: rtp_timeout_hold is not used when moh_passthrough has call on hold (Reported by Benjamin Keith Ford) * ASTERISK-30240 - app voicemail odbc build error with gcc 11.1 (Reported by Michael Bradeen) * ASTERISK-30100 - res_pjsip: Path is ignored on INVITE to endpoint (Reported by Yury Kirsanov) * ASTERISK-30198 - Error `Too many open files` occurs after about ~8000 calls when using mixmonitor (Reported by Julien Alie) Improvements made in this release: ----------------------------------- * ASTERISK-30411 - app_read: add option to include terminating digit on empty, terminated strings (Reported by Michael Bradeen) * ASTERISK-30405 - app_directory: Add 's' option to skip channel call (Reported by Michael Bradeen) * ASTERISK-30422 - app_senddtmf: add the option for senddtmf to answer (Reported by Michael Bradeen) * ASTERISK-30325 - Upgrade Asterisk to bundled pjproject 2.13 (Reported by Stanislav Abramenkov) * ASTERISK-30404 - app_directory: Add reading directory configuration from custom file (Reported by Michael Bradeen) * ASTERISK-29913 - func_json: Adds multi-level and array parsing to JSON_DECODE (Reported by N A) * ASTERISK-30353 - func_frame_trace: Print text for text frames (Reported by N A) * ASTERISK-30361 - json.h: Add missing ast_json_object_real_get (Reported by N A) * ASTERISK-30280 - Create capability to assign a Media Experience Score to RTP streams (Reported by George Joseph) * ASTERISK-30332 - func_callerid: Warn if invalid redirecting reason provided (Reported by N A) For a full list of changes in this release, please see the ChangeLog: https://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-18.17.0 Thank you for your continued support of Asterisk! [asterisk-announce] Asterisk 16.29.1, 18.15.1, 19.7.1, 20.0.1 Now Available The Asterisk Development Team would like to announce the release of Asterisk 16.29.1, 18.15.1, 19.7.1, and 20.0.1. The release of Asterisk 16.29.1, 18.15.1, 19.7.1, and 20.0.1 resolves issues reported by the community and would have not been possible without your participation.Thank you! The following issue is resolved in this release: Bugs fixed in this release: ----------------------- [ASTERISK-30103 <https://issues.asterisk.org/jira/browse/ASTERISK-30103>] chan_ooh323 vulnerability in calling/called party IE (Reported By: Michael Bradeen) [ASTERISK-30176 <https://issues.asterisk.org/jira/browse/ASTERISK-30176>] GetConfig can read files outside of Asterisk (Reported By: shawty) [ASTERISK-30244 <https://issues.asterisk.org/jira/browse/ASTERISK-30244>] Occasional crash when TCP/TLS connection terminated and subscription persistence is removed (Reported By: nappsoft) [ASTERISK-30338 <https://issues.asterisk.org/jira/browse/ASTERISK-30338>] Backport 2.13 security fixes from pjproject [asterisk-announce] Asterisk 18.15.0 Now Available The Asterisk Development Team would like to announce the release of Asterisk 18.15.0. The release of Asterisk 18.15.0 resolves several issues reported by the community and would have not been possible without your participation. Thank you! The following issues are resolved in this release: New Features made in this release: ----------------------------------- * ASTERISK-30037 - Add test support to calling external processes (Reported by Philip Prindeville) * ASTERISK-30161 - locks: add AMI event for deadlock (Reported by N A) * ASTERISK-30211 - app_confbridge: Add end_marked_any option (Reported by N A) * ASTERISK-30186 - res_pjsip: Add support for reloading TLS certificate and key information (Reported by Joshua C. Colp) * ASTERISK-29899 - features: Add advanced transfer initiation options (Reported by N A) Bugs fixed in this release: ----------------------------------- * ASTERISK-30235 - res_crypto and tests: Memory issues and and uninitialized variable error (Reported by George Joseph) * ASTERISK-30234 - res_geolocation: ...may be used uninitialized error in geoloc_config.c (Reported by George Joseph) * ASTERISK-30215 - Inbound SIP INVITE with Geo Location causing a Segmentation Fault (Reported by Dan Cropp) * ASTERISK-30135 - [res_musiconhold] Allows the moh only for the answered call (Reported by sungtae kim) * ASTERISK-26894 - pjsip should support tel uri scheme (Reported by Gergely D½½ms½½di) * ASTERISK-30210 - func_frame_trace: Channel masquerade triggers assertion (Reported by N A) * ASTERISK-30190 - res_geolocation: GEOLOC_PROFILE isn't returning correct values on incoming channel (Reported by George Joseph) * ASTERISK-29185 - chan_pjsip: Endpoint: allow = all is broken. (Reported by Alexander Traud) * ASTERISK-30192 - res_tonedetect: fix typo for frametype (Reported by N A) * ASTERISK-29453 - alembic: incoming_call_offer_pref and outgoing_call_offer_pref missing in "ps_endpoints" table (Reported by Daniel Th½½men) * ASTERISK-26826 - testsuite: Add support for Python 3 (Reported by Joshua C. Colp) * ASTERISK-30167 - res_geolocation: Refactor for issues found by users (Reported by George Joseph) * ASTERISK-28422 - Memory Leak in Confbridge menu (Reported by Ted G) * ASTERISK-29917 - ami: FilterList action doesn't exist (Reported by N A) * ASTERISK-30018 - app_meetme: MeetmeList AMI event not documented (Reported by Michael Cargile) * ASTERISK-30020 - ConfbridgeListRooms Event Not Documented (Reported by Michael Cargile) * ASTERISK-30151 - Documentation doesn't include info about "field", a 3rd required parameter. (Reported by Chris Young) Improvements made in this release: ----------------------------------- * ASTERISK-30241 - res_pjsip_gelocation: Downgrade some NOTICE scope trace debugs to DEBUG level (Reported by N A) * ASTERISK-30178 - extend user_eq_phone behavior to local uri's (Reported by Michael Bradeen) * ASTERISK-30046 - Reimplement res/res_crypto.c internals with EVP_PKEY interface to Openssl API's (Reported by Philip Prindeville) * ASTERISK-30045 - Add test coverage to res/res_crypto.c functionality (Reported by Philip Prindeville) * ASTERISK-30185 - res_geolocation: Allow location parameters to be specified in profiles (Reported by George Joseph) * ASTERISK-30177 - res_geolocation: Add option to suppress empty elements (Reported by George Joseph) * ASTERISK-30182 - res_geolocation: Add built-in profiles to use in fully dynamic configurations (Reported by George Joseph) * ASTERISK-29906 - [patch] update RLS to reflect the changes to the lists (Reported by Alexei Gradinari) * ASTERISK-30163 - general: fix minor formatting issues (Reported by N A) * ASTERISK-30164 - chan_iax2: Add missing option documentation (Reported by N A) * ASTERISK-30153 - logger: Improve log levels (Reported by N A) * ASTERISK-30160 - cdr.conf: Remove obsolete app_mysql reference (Reported by N A) * ASTERISK-30159 - general: Remove obsolete SVN references (Reported by N A) [asterisk-announce] Asterisk 18.14.0 Now Available The Asterisk Development Team would like to announce the release of Asterisk 18.14.0. The release of Asterisk 18.14.0 resolves several issues reported by the community and would have not been possible without your participation. Thank you! The following issues are resolved in this release: Improvements made in this release: ----------------------------------- * ASTERISK-30128 - Create PJSIP interface module for Geolocation (Reported by George Joseph) * ASTERISK-30127 - Create core Geolocation capability for Asterisk (Reported by George Joseph) * ASTERISK-30089 - general: fix typos (Reported by N A) * ASTERISK-30050 - Upgrade Asterisk to bundled pjproject 2.12.1 (Reported by Stanislav Abramenkov) Bugs fixed in this release: ----------------------------------- * ASTERISK-30167 - res_geolocation: Refactor for issues found by users (Reported by George Joseph) * ASTERISK-29966 - pbx_variables: ast_str_strlen can be wrong (Reported by N A) * ASTERISK-29905 - OSX: bininstall launchd issue on cross-platfrom build (Reported by Sergey V. Lobanov) * ASTERISK-30137 - manager: Global disabled event filtered is incomplete (Reported by N A) * ASTERISK-30109 - res_pjsip: no contact-status AMI event on register of prune-on-boot contact that uses the same URI as before Asterisk restart (Reported by Michael Neuhauser) * ASTERISK-29991 - chan_dahdi, callerid: Caller ID does not honor presentation (Reported by N A) * ASTERISK-30126 - Spelling mistake in configs/samples/queues.conf.sample (Reported by Sam Banks) * ASTERISK-30029 - build: Git security vulnerability fix is sad with our accessing git as root during "make install" (Reported by Joshua C. Colp) * ASTERISK-29907 - res_pjsip, app_confbridge: Video call through ConfBridge with normal endpoints causes infinite loop/crash (Reported by N A) * ASTERISK-30138 - Compile failure in res_geolocation/geoloc_eprofile.c when optimization is enabled (Reported by George Joseph) * ASTERISK-30096 - cel_odbc: Column type 9 (field 'cdr:cel:eventtime') is unsupported at this time (Reported by Morvai Szabolcs) * ASTERISK-30083 - chan_iax2: Optional dependency on openssl/res_crypto is now mandatory (Reported by Dmitry Melekhov) * ASTERISK-30099 - test_aeap_transport: transport_connect_fail sporadically causes failure (Reported by Kevin Harwell) * ASTERISK-30123 - features: Update automixmon documentation to reflect reality (Reported by Trevor Peirce) * ASTERISK-30117 - pbx_lua: Remove compiler warnings (Reported by Boris P. Korzun) * ASTERISK-30101 - res_prometheus: Optional load res_pjsip_outbound_registration.so (Reported by Boris P. Korzun) * ASTERISK-29989 - app_dial, chan_dahdi: DIALSTATUS is inconsistent for busy (Reported by N A) * ASTERISK-30001 - db: Removing nonexistent entries shows "Database entry removed" (Reported by N A) * ASTERISK-30115 - app_dial: Allow hook flashes to propogate on outbound dials (Reported by N A) * ASTERISK-30106 - res_calendar_icalendar: Microsoft online ICS calendars no longer work (Reported by N A) * ASTERISK-29822 - cli: Typing \? freezes the CLI permanently with remote console (Reported by N A) * ASTERISK-30072 - res_pjsip: allow TLS verification of wildcard cert-bearing servers (Reported by Kevin Harwell) * ASTERISK-30075 - say: Abort if channel hangs up during playback (Reported by N A) New Features made in this release: ----------------------------------- * ASTERISK-30136 - db: Add AMI action to retrieve all keys beginning with a prefix (Reported by N A) * ASTERISK-30000 - chan_dahdi: Add POLARITY function (Reported by N A) * ASTERISK-30062 - cli: Add CLI command to execute a dialplan app (Reported by N A) * ASTERISK-29999 - pjsip: Get information from 200 OK INVITE reply headers (Reported by Jos½½ Lopes) * ASTERISK-30061 - pbx: Add pbx helper application (Reported by N A) [asterisk-announce] Asterisk 18.13.0 Now Available The Asterisk Development Team would like to announce the release of Asterisk 18.13.0. The release of Asterisk 18.13.0 resolves several issues reported by the community and would have not been possible without your participation. Thank you! The following issues are resolved in this release: Improvements made in this release: ----------------------------------- * ASTERISK-29906 - [patch] update RLS to reflect the changes to the lists (Reported by Alexei Gradinari) * ASTERISK-29891 - [patch] provide a display name for RLS subscriptions (Reported by Alexei Gradinari) * ASTERISK-30090 - xmldocs: Use example tags for examples (Reported by N A) * ASTERISK-30086 - res_parking: Warn when invalid parking space requested (Reported by N A) * ASTERISK-30058 - Evaluate dialplan functions and variables in agi exec (Reported by Shloime Rosenblum) * ASTERISK-30027 - ari: expose channel driver's unique id (i.e. Call-ID for chan_sip/chan_pjsip) in ARI channel resource (Reported by Moritz Fain) * ASTERISK-29845 - res_pjsip_outbound_registration: Show time remaining until registration lapses (Reported by N A) Bugs fixed in this release: ----------------------------------- * ASTERISK-30097 - console: Recent documentation changes for connecting to remote console are inconsistent (Reported by Matthias Hensler) * ASTERISK-30043 - Wrong party is disconnected when hook-flashing on 3-way bridge (Reported by Josh Alberts) * ASTERISK-29603 - res_pjsip: UPDATE/re-INVITE not sent when "timers=always" is specified in pjsip.conf (Reported by Ray Crumrine) * ASTERISK-30092 - DateTime application: wrong inflection for one o'clock in German (Reported by Christof Efkemann) * ASTERISK-30064 - pbx: iax2 switch causes crash due to deadlock and assertion (Reported by N A) * ASTERISK-29981 - res_calendar: Asterisk crashes when starting, and will not run (Reported by N A) * ASTERISK-30039 - cli: Targeted debug on startup deadlocks and creates unstable system (Reported by N A) * ASTERISK-30051 - res_pjsip: No video after un-hold with moh_passthrough=yes (Reported by Maximilian Fridrich) * ASTERISK-24601 - [patch]Missing RFC4235 tags and attributes in PJSIP NOTIFY event: dialog XML body (Reported by Marco Paland) * ASTERISK-30059 - menuselect: libxml include fails under Gentoo (Reported by waltermoeller) * ASTERISK-30060 - loader: format warnings in dev mode (Reported by N A) * ASTERISK-30065 - pjsip: Open Websocket connection is not reused for outgoing requests (Reported by LA) * ASTERISK-30042 - res_pjsip_transport_websocket: Registration over websocket returns a rewritten contact (Reported by Thomas Guebels) * ASTERISK-29993 - chan_dahdi: Operator control option borks both lines involved on callee disconnect (Reported by N A) * ASTERISK-30044 - GCC 12 issues (Reported by George Joseph) New Features made in this release: ----------------------------------- * ASTERISK-30063 - app_voicemail: Add option to prevent deletion of messages (Reported by N A) * ASTERISK-29965 - res_pjsip_outbound_registration: Make max registration delay configurable (Reported by N A) * ASTERISK-30087 - res_parking: Add music on hold override option (Reported by N A) * ASTERISK-30036 - app_confbridge: Add CONFBRIDGE_CHANNELS function (Reported by N A) Thank you for your continued support of Asterisk! [asterisk-announce] Asterisk 18.12.1 Now Available The Asterisk Development Team would like to announce the release of Asterisk 18.12.1. The release of Asterisk 18.12.1 resolves an issue reported by the community and would have not been possible without your participation. Thank you! The following issue is resolved in this release: Bugs fixed in this release: ----------------------------------- * ASTERISK-30065 - pjsip: Open Websocket connection is not reused for outgoing requests (Reported by LA) [asterisk-announce] Asterisk 18.12.0 Now Available The Asterisk Development Team would like to announce the release of Asterisk 18.12.0. The release of Asterisk 18.12.0 resolves several issues reported by the community and would have not been possible without your participation. Thank you! The following issues are resolved in this release: Security bugs fixed in this release: ----------------------------------- * ASTERISK-29476 - res_stir_shaken: Blind SSRF vulnerabilities (Reported by Clint Ruoho) * ASTERISK-29838 - ${SQL_ESC()} not correctly escaping a terminating \ (Reported by Leandro Dardini) * ASTERISK-29872 - res_stir_shaken: Resource exhaustion with large files (Reported by Benjamin Keith Ford) New Features made in this release: ----------------------------------- * ASTERISK-29931 - Option to allow a user to not hear the join sound on enter but everyone else can (Reported by Michael Cargile) * ASTERISK-29968 - func_db: Add a function to return cardinality of keys at prefix (Reported by N A) * ASTERISK-29486 - Hint-like extension value lookup function without device state (Reported by N A) * ASTERISK-29941 - chan_pjsip: Add ability to send flash events (Reported by N A) * ASTERISK-29820 - cli: Add command to evaluate a function (Reported by N A) * ASTERISK-29876 - app_queue: Add music on hold option (Reported by N A) Bugs fixed in this release: ----------------------------------- * ASTERISK-29655 - res_pjsip_session: No video to caller if no camera available (Reported by Michael Auracher) * ASTERISK-29638 - res_pjsip_session: No video after early media (Reported by Michael Auracher) * ASTERISK-28518 - chan_dahdi: Caller ID FSK Erroneously Sent when Picking Up Dahdi Call On Hold (Reported by Josh Alberts) * ASTERISK-29990 - chan_dahdi: adding ring cadences is not idempotent on dahdi restart (Reported by N A) * ASTERISK-30007 - chan_iax2: Prevent crashes due to attempted encryption with missing secrets (Reported by N A) * ASTERISK-29728 - menuselect: Disabled by default modules that are enabled are always recompiled (Reported by N A) * ASTERISK-30002 - app_meetme: Don't erroneously set global variables when channel is NULL (Reported by N A) * ASTERISK-29994 - chan_dahdi: Round robin array size is too small for max number of groups (Reported by N A) * ASTERISK-22246 - Asterisk's "T" flag is ignored when used with "r" or "R" flags. (documentation bug) (Reported by Rusty Newton) * ASTERISK-26582 - Asterisk seems to ignore the "n" parameter for "disable console colorization" (Reported by Sebastian Gutierrez) * ASTERISK-29843 - Session timers get removed on UPDATE (Reported by Mark Petersen) * ASTERISK-29943 - file.c: seeking to negative file offset is not prevented (Reported by N A) * ASTERISK-29955 - chan_sip: SIP route header is missing on UPDATE (Reported by Mark Petersen) * ASTERISK-29842 - Do not change 180 Ringing to 183 Progress even if early_media already enabled (Reported by Mark Petersen) * ASTERISK-29948 - iostream: Infinite TCP timeout writing data (Reported by N A) * ASTERISK-29253 - Incorrect bridging on transfer (Reported by Yury Kirsanov) * ASTERISK-30006 - res_pjsip: UDP transport does not work when async_operations is greater than 1 (Reported by Ross Beer) * ASTERISK-30024 - Failed to sign STIR/SHAKEN payload with functionality not enabled (Reported by Claude Diderich) * ASTERISK-30021 - ast_variable_list_replace_variable uses variable with new keyword (Reported by Jasper Hafkenscheid) * ASTERISK-30023 - cdr_adaptive_odbc: does not support DATETIME database columns (Reported by Gregory Massel) * ASTERISK-30015 - pjsip / WebRTC: Chrome creating large number of SDP attributes (Reported by Josh Hogan) * ASTERISK-26689 - res_pjsip_sdp_rtp: 183 Session in Progress. Disconnecting channel for lack of RTP activity (Reported by Dmitriy Serov) * ASTERISK-29929 - res_pjsip_sdp_rtp: Disconnecting channel for lack of RTP activity in one way sessions (Reported by Boris P. Korzun) * ASTERISK-29411 - Crash in pjsip_msg_find_hdr_by_name (Reported by LA) * ASTERISK-29535 - Segmentation fault in libasteriskpj.so.2 (Reported by Daniel Bonazzi) * ASTERISK-26719 - pbx: Only up to 127 includes in a dialplan context (AST_PBX_MAX_STACK - 1) (Reported by Tzafrir Cohen) * ASTERISK-29986 - build: Asterisk 18.11.0 doesn't compile when wget isn't available (Reported by Stefan Ruijsenaars) * ASTERISK-29988 - REGRESSION: The build process is requiring xmllint or xmlstarlet ro be installed when it shouldn't (Reported by George Joseph) * ASTERISK-29895 - chan_iax2: Fix misaligned spacing in iax2 show netstats printout (Reported by N A) * ASTERISK-29939 - agi: Fix xmldoc bug with set music (Reported by N A) * ASTERISK-28891 - documentation: AGICommand_set+music documentation arguments displayed incorreclty (Reported by Jonathan Harris) * ASTERISK-29048 - chan_iax2: "iax2 show registry" shows host for perceived (Reported by David Herselman) * ASTERISK-29674 - Adjust for 64bit time_t (Reported by Andre Heider) * ASTERISK-29961 - RLS: domain part of 'uri' list attribute mismatch with SUBSCRIBE request (Reported by Alexei Gradinari) * ASTERISK-29928 - logging messages truncated when using MUSL runtime (Reported by Philip Prindeville) * ASTERISK-29960 - ari: Retrieving stored recording can returns wrong file (Reported by Arix) * ASTERISK-29950 - SayNumber can handle '01' to '07', but not '08' or '09' (Reported by Jim Van Meggelen) Improvements made in this release: ----------------------------------- * ASTERISK-24827 - Missing documentation for chan_dahdi dial string ring cadences (Reported by Scott Griepentrog) * ASTERISK-29940 - general: Add since tags to xmldocs (Reported by N A) * ASTERISK-29726 - Add Asterisk External Application Protocol (AEAP) implementation (Reported by Kevin Harwell) * ASTERISK-29951 - app_mf, app_sf: Return -1 on hangup (Reported by N A) * ASTERISK-29954 - app_meetme: Emit warning if conference not found (Reported by N A) * ASTERISK-29351 - Qualify pjproject 2.12 for Asterisk (Reported by George Joseph) * ASTERISK-29976 - Should Readme include information about install_prereq script? (Reported by Marcel Wagner) * ASTERISK-29970 - Use pkg-config to find libxml2 headers and libraries (Reported by Hugh McMaster) * ASTERISK-29980 - build: External binary modules don't use https (Reported by INVADE International Ltd.) * ASTERISK-25716 - Documentation: Document explanations and examples for possible values of DIALSTATUS (Reported by Rusty Newton) * ASTERISK-29967 - pbx_builtins: Add missing documentation (Reported by N A) [asterisk-announce] Asterisk 18.11.3 Now Available Asterisk Development Team asteriskteam at digium.com Tue Apr 26 12:09:50 CDT 2022 The Asterisk Development Team would like to announce the release of Asterisk 18.11.3. The release of Asterisk 18.11.3 resolves an issue reported by the community and would have not been possible without your participation. Thank you! The following issue is resolved in this release: Bugs fixed in this release: ----------------------------------- * ASTERISK-30024 - Failed to sign STIR/SHAKEN payload with functionality not enabled (Reported by Claude Diderich) [asterisk-announce] Asterisk 16.25.2, 18.11.2, 19.3.2 and 16.8-cert14 Now Available (Security) The Asterisk Development Team would like to announce security releases for Asterisk 16, 18 and 19, and Certified Asterisk 16.8. The available releases are released as versions 16.25.2, 18.11.2, 19.3.2 and 16.8-cert14. The following security vulnerabilities were resolved in these versions: * AST-2022-001: res_stir_shaken: resource exhaustion with large files When using STIR/SHAKEN, it½½½s possible to download files that are not certificates. These files could be much larger than what you would expect to download. * AST-2022-002: res_stir_shaken: SSRF vulnerability with Identity header When using STIR/SHAKEN, it½½½s possible to send arbitrary requests like GET to interfaces such as localhost using the Identity header. * AST-2022-003: func_odbc: Possible SQL Injection Some databases can use backslashes to escape certain characters, such as backticks. If input is provided to func_odbc which includes backslashes it is possible for func_odbc to construct a broken SQL query and the SQL query to fail. [asterisk-announce] Asterisk 18.11.1 Now Available Asterisk Development Team asteriskteam at digium.com Tue Mar 29 19:15:43 CDT 2022 The Asterisk Development Team would like to announce the release of Asterisk 18.11.1. The release of Asterisk 18.11.1 resolves several issues reported by the community and would have not been possible without your participation. Thank you! The following issues are resolved in this release: Bugs fixed in this release: ----------------------------------- * ASTERISK-29986 - build: Asterisk 18.11.0 doesn't compile when wget isn't available (Reported by Stefan Ruijsenaars) * ASTERISK-29988 - REGRESSION: The build process is requiring xmllint or xmlstarlet ro be installed when it shouldn't (Reported by George Joseph) [asterisk-announce] Asterisk 18.11.0 Now Available Asterisk Development Team asteriskteam at digium.com Thu Mar 24 09:06:03 CDT 2022 The Asterisk Development Tea…
0.10.0 - 2024-03-31 Added Added support for calculating and displaying jitter (#39) Added support for customizing columns (#757) Added support for reordering and toggling column visibility in Tui (#1026) Added support for dublin ECMP routing for IPv6/udp (#272) Added support for IPinfo flavoured mmdb files (#862) Added support for IPv4->IPv6 and IPv6->IPv4 DNS fallback modes (#864) Added TUN based simulation tests (#908) Added support for last src port (S) and last dest port (P) custom columns (#974) Added support for last sequence (Q) custom columns (#976) Added support for more named theme colors (#1011) Changed Ensure paris and dublin ECMP strategy are only used with supported protocols (#848) Restrict flows to paris and dublin ECMP strategies (#1007) Improved Tui table column layout logic (#925) Use exclusive reference &mut for all Socket operations (#843) Reduced maximum sequence per round from 1024 to 512 (#1067) Fixed Fixed off-by-one bug in max-rounds calculation (#906) Fixed panic with expand-hosts-max Tui command (#892) Fixed failure to parse generated config file on Windows (#958) Fixed tracer panic for icmp TimeExceeded "Fragment reassembly time exceeded" packets (#979) Fixed tracer not discarding unrelated icmp packets for udp and tcp protocols (#982) Fixed incorrect minimum packet size for IPv6 (#985) Fixed permission denied error reading configuration file from snap installation (#1058)
1.12.2 (2024-04-15) Changelog: * Task: Manage E_DEPRECATED #27 * Task: Remove CVS id that no longer makes sense #30 * Bug: Bug in DB/oci8.php ... oci_fetch_array called with wrong parameters #33 #34 * Bug: Errors raised in DB_storage::toString() if there are multi-column keys, on PHP >= 7 #35 * Bug: sqlite3 back-end incorrectly refers to 'resource' objects #38 #39
3.1.0 (2024-06-11) Rack v3.1 is primarily a maintenance release that removes features deprecated in Rack v3.0. Alongside these removals, there are several improvements to the Rack SPEC, mainly focused on enhancing input and output handling. These changes aim to make Rack more efficient and align better with the requirements of server implementations and relevant HTTP specifications. SPEC Changes * rack.input is now optional. (#1997, #2018, @ioquatix) * PATH_INFO is now validated according to the HTTP/1.1 specification. (#2117, #2181, @ioquatix) - OPTIONS * is now accepted. (#2114, @doriantaylor) * Introduce optional rack.protocol request and response header for handling connection upgrades. (#1954, @ioquatix) Added * Introduce Rack::Multipart::MissingInputError for improved handling of missing input in #parse_multipart. (#2018, @ioquatix) * Introduce module Rack::BadRequest which is included in multipart and query parser errors. (#2019, @ioquatix) * Add .mjs MIME type (#2057, @axilleas) * set_cookie_header utility now supports the partitioned cookie attribute. This is required by Chrome in some embedded contexts. (#2131, @flavio-b) * Introduce rack.early_hints for sending 103 Early Hints informational responses. (#1831, @casperisfine, @jeremyevans) Changed * MIME type for JavaScript files (.js) changed from application/javascript to text/javascript (1bd0f15, @ioquatix) * Update MIME types associated to .ttf, .woff, .woff2 and .otf extensions to use mondern font/* types. (#2065, @davidstosik) * Rack::Utils.escape_html is now delegated to CGI.escapeHTML. ' is escaped to #39; instead of #x27;. (decimal vs hexadecimal) (#2099, @JunichiIto) * Clarify use of @Buffered and only update content-length when Rack::Response#finish is invoked. (#2149, @ioquatix) Deprecated * Deprecate automatic cache invalidation in Request#{GET,POST} (#2073, @jeremyevans) * Only cookie keys that are not valid according to the HTTP specifications are escaped. We are planning to deprecate this behaviour, so now a deprecation message will be emitted in this case. In the future, invalid cookie keys may not be accepted. (#2191, @ioquatix) * Rack::Logger is deprecated. (#2197, @ioquatix) * Add fallback lookup and deprecation warning for obsolete status symbols. (#2137, @wtn) Removed * Remove deprecated Rack::Auth::Digest with no replacement. (#1966, @ioquatix) * Remove deprecated Rack::Cascade::NotFound with no replacement. (#1966, @ioquatix) * Remove deprecated Rack::Chunked with no replacement. (#1966, @ioquatix) * Remove deprecated Rack::File, use Rack::Files instead. (#1966, @ioquatix) * Remove deprecated Rack::QueryParser key_space_limit parameter with no replacement. (#1966, @ioquatix) * Remove deprecated Rack::Response#header, use Rack::Response#headers instead. (#1966, @ioquatix) * Remove deprecated cookie methods from Rack::Utils: add_cookie_to_header, make_delete_cookie_header, add_remove_cookie_to_header. (#1966, @ioquatix) * Remove deprecated Rack::Utils::HeaderHash. (#1966, @ioquatix) * Remove deprecated Rack::VERSION, Rack::VERSION_STRING, Rack.version, use Rack.release instead. (#1966, @ioquatix) * Remove non-standard status codes 306, 509, & 510 and update descriptions for 413, 422, & 451. (#2137, @wtn) * Remove any dependency on transfer-encoding: chunked. (#2195, @ioquatix) Fixed * In Rack::Files, ignore the Range header if served file is 0 bytes. (#2159, [@zarqman])
### 1.8.10 - 15 June 2024 * feature: new "`--output`" option to write to a file instead of standard output (pull request [#90](https://codeberg.org/a-j-wood/pv/pulls/90)) supplied by [xmort](https://codeberg.org/xmort) ### 1.8.9 - 21 April 2024 * feature: new "`--si`" option to display and interpret size suffixes in multiples of 1000 rather than 1024 (pull request [#85](https://codeberg.org/a-j-wood/pv/pulls/85)) supplied by [kevinruddy](https://codeberg.org/kevinruddy) * fix: continue producing progress output when the output is blocking writes ([#34](https://codeberg.org/a-j-wood/pv/issues/34), [#86](https://codeberg.org/a-j-wood/pv/issues/86), [#87](https://codeberg.org/a-j-wood/pv/issues/87)) * fix: honour the _TMPDIR_ / _TMP_ environment variables again, rather than hard-coding "`/tmp`", when using a terminal lock file (originally removed in 1.8.0) ([#88](https://codeberg.org/a-j-wood/pv/issues/88)) * i18n: corrections and missing strings added to French translations (pull request [#83](https://codeberg.org/a-j-wood/pv/pulls/83)) supplied by [Thomas Bertels](https://codeberg.org/tbertels) ### 1.8.5 - 19 November 2023 * fix: corrected percentage formatting so it doesn't jump from 2 to 3 characters wide at 100% ([#80](https://codeberg.org/a-j-wood/pv/issues/80)) * fix: replaced "`--remote`" mechanism, using a temporary file instead of SysV IPC, so it can work reliably even when there are multiple PV instances * fix: corrected compilation failure when without IPC support * security: addressed all issues highlighted by the software auditing tools "`splint`" and "`flawfinder`" (see "`make analyse`") ([#77](https://codeberg.org/a-j-wood/pv/issues/77)) * cleanup: compilation warnings fixed on non-IPC and MacOS systems ### 1.8.0 - 24 September 2023 #### Features * feature: new "`--discard`" option to discard input as if writing to */dev/null* ([#42](https://codeberg.org/a-j-wood/pv/issues/42)) * feature: new "`--error-skip-block`" option to make "`--skip-errors`" skip whole blocks ([#37](https://codeberg.org/a-j-wood/pv/issues/37)) * feature: use `posix_fadvise()` like `cat`(1) does, to improve efficiency ([#39](https://codeberg.org/a-j-wood/pv/issues/39)) * feature: new "`--enable-static`" option to "`configure`" for static builds ([#75](https://codeberg.org/a-j-wood/pv/pull/75)) #### Security * security: with "`--pidfile`", write to a temporary file and rename it into place, to improve security * security: keep self-contained copies of name and format string in PV internal state for memory safety * security: ignore _TMP_ / _TMPDIR_ environment variables when using a terminal lock file #### Fixes * fix: only report errors about missing files when starting to transfer from them, not while calculating size, and behave more like `cat`(1) by skipping them and moving on * fix: auto-calculate total line count with "`--line-mode`" when all inputs are regular files * fix: use `clock_gettime()` in ETA calculation to cope with machine suspend/resume ([#13](https://codeberg.org/a-j-wood/pv/issues/13)) * fix: if "`--width`" or "`--height`" were provided, do not change them when the window size changes ([#36](https://codeberg.org/a-j-wood/pv/issues/36)) * fix: when a file descriptor position in "`--watchfd`" moves backwards, show the rate using the correct prefix ([#41](https://codeberg.org/a-j-wood/pv/issues/41)) * fix: rewrite terminal state save/restore so state is not intermittently garbled on exit when using "`--cursor`" ([#20](https://codeberg.org/a-j-wood/pv/issues/20)), ([#24](https://codeberg.org/a-j-wood/pv/issues/24)) #### Cleanups * cleanup: addressed many potential issues highlighted by the software auditing tools "`splint`" and "`flawfinder`" (see new target "`make analyse`") * cleanup: switched the build system to GNU Automake * cleanup: replaced the test harness with the one native to GNU Automake * cleanup: added a test for terminal width detection to "`make check`" * cleanup: added a test to "`make check`" to ensure that "`make install`" installs everything expected * cleanup: replaced *AC_HEADER_TIOCGWINSZ* with *AC_CHECK_HEADERS(sys/ioctl.h)* for better MacOS compatibility ([#74](https://codeberg.org/a-j-wood/pv/issues/74)) * cleanup: with "`--sync`", call `fsync()` instead of `fdatasync()` on incapable systems ([#73](https://codeberg.org/a-j-wood/pv/issues/73)) * cleanup: the manual is now a static file instead of needing to be built with "`configure`" #### Dropped items * dropped: dropped support for "`--enable-static-nls`" * dropped: removed the Linux Software Map file, as the LSM project appears to be long dead * dropped: will no longer publish to SourceForge as it has a chequered history and is unnecessary * dropped: removed project from GitHub and moved to Codeberg - see "[Give Up GitHub](https://giveupgithub.org/)" #### Other items * licensing change from Artistic 2.0 to GPLv3+ ### 1.7.24 - 30 July 2023 * fix: correct terminal size detection, broken in 1.7.17 by the configuration script rewrite ([#72](https://codeberg.org/a-j-wood/pv/issues/72)) * security: removed *DEBUG* environment variable in debug mode, added "`--debug`" instead * cleanup: added "`make analyse`" to run "`splint`" and "`flawfinder`" on all source files * cleanup: corrected detection of boolean capability * cleanup: word wrapping of "`--help`" output is now multi-byte locale aware * cleanup: adjusted "`indent`" rules to line length of 120 and reformatted code ### 1.7.18 - 28 July 2023 * fix: language file installation had been broken by the configuration script rewrite ### 1.7.17 - 27 July 2023 * feature: new "`--sync`" option to flush cache to disk after every write (related to [#6](https://codeberg.org/a-j-wood/pv/issues/6), to improve accuracy when writing to slow disks) * feature: new "`--direct-io`" option to bypass cache - implements [#29 "Option to enable *O_DIRECT*"](https://codeberg.org/a-j-wood/pv/issues/29) - requested by Romain Kang, Jacek Wielemborek * fix: correct byte prefix size to 2 spaces in rate display, so progress display size remains constant at low transfer rates * cleanup: rewrote `configure.in` as per suggestions in newer "`autoconf`" manuals * cleanup: replaced `header.in` with one generated by "`autoheader`", moving custom logic to a separate header file "`config-aux.h`" * cleanup: added copyright notice to all source files as per GNU standards * cleanup: changed "`--version`" output to conform to GNU standards * cleanup: replaced backticks with `$()` in all shell scripts that did not come from elsewhere, as backticks are deprecated and harder to read * cleanup: improved the output formatting of "`make test`" * cleanup: extended the "`make test`" mechanism to allow certain tests to be skipped on platforms that cannot support them * cleanup: skip the "pipe" test (for *SIGPIPE*) if GNU "`head`" is not available, so that "`make test`" on stock OpenBSD 7.3 works * cleanup: added a lot more tests to "`make test`" * cleanup: replace all calls to `sprintf()` and `snprintf()` with a new wrapper function `pv_snprintf()` to improve security and compatibility * cleanup: replace all calls to `strcat()` with a wrapper `pv_strlcat()` to improve security and compatibility * cleanup: replace all `write()` calls to the terminal with a wrapper `pv_write_retry()` for consistency * cleanup: tidy up and fix compilation warning in "`--watchfd`" code * cleanup: rewrote all local shell scripts to pass analysis by [ShellCheck](https://www.shellcheck.net) ### 1.7.0 - 17 July 2023 * dropped: support for Red Hat Enterprise Linux and its derivatives has been dropped; removed the RPM spec file, and will no longer build binaries * feature: the "`--size`" option now accepts "`@filename`" to use the size of another file (pull request [#57](https://codeberg.org/a-j-wood/pv/pull/57) supplied by [Dave Beckett](https://github.com/dajobe)) * feature: the "`--watchfd`" option is now available on OS X (pull request [#60](https://codeberg.org/a-j-wood/pv/pull/60) supplied by [christoph-zededa](https://github.com/christoph-zededa)) * feature: new "`--bits`" option to show bit count instead of byte count (adapted from pull request [#63](https://codeberg.org/a-j-wood/pv/pull/63) supplied by [Nick Black](https://nick-black.com)) * feature: new "`--average-rate-window`" option, to set the window over which the average rate is calculated, also used for ETA (modified from pull request [#65](https://codeberg.org/a-j-wood/pv/pull/65) supplied by [lemonsqueeze](https://github.com/lemonsqueeze)) * feature: the "`--watchfd`" option will now show relative filenames, if they are under the current directory (pull request [#66](https://codeberg.org/a-j-wood/pv/pull/66) supplied by [ikasty](https://github.com/ikasty)) * fix: correction to `pv_in_foreground()` to behave as its comment block says it should, when not on a terminal - corrects [#19 "No output in Arch Linux initcpio after 1.6.6"](https://codeberg.org/a-j-wood/pv/issues/19), [#31 "No output written from inside zsh <() construct"](https://codeberg.org/a-j-wood/pv/issues/31), [#55 "pv Stopped Working in the Background"](https://codeberg.org/a-j-wood/pv/issues/55) (pull request [#64](https://codeberg.org/a-j-wood/pv/pull/64) supplied by [Michael Weiß](https://github.com/quitschbo)) * fix: workaround for OS X 11 behaviour in configure script regarding stat64 at compile time (pull request [#57](https://codeberg.org/a-j-wood/pv/pull/57) supplied by [Dave Beckett](https://github.com/dajobe)) * fix: workaround for macOS equivalence of stat to stat64 - patches from [Filippo Valsorda](https://github.com/FiloSottile) and [Demitri Muna](https://github.com/demitri), correcting [#33 "Fix compilation problems due to `stat64()` on Apple Silicon"](https://codeberg.org/a-j-wood/pv/issues/33) * fix: add burst rate limit to transfer, so rate limits are not broken by bursty traffic (pull request [#62](https://codeberg.org/a-j-wood/pv/pull/62) supplied by [Volodymyr Bychkovyak](https://github.com/vbychkoviak)) * fix: corrected "`--force`" option so it will still output progress when not in the same process group as the owner of the terminal - corrects [#23 "No output with "`-f`" when run in background after 1.6.6"](https://codeberg.org/a-j-wood/pv/issues/23) and helps to correct [#31 "No output written from inside zsh <() construct"](https://codeberg.org/a-j-wood/pv/issues/31) * fix: corrected elapsed time display to show as D:HH:MM:SS after 1 day, like the ETA does - corrects [#16 "Show days in same format in ETA as in elapsed time"](https://codeberg.org/a-j-wood/pv/issues/16) * fix: corrected bug where percentages went down after 100% when in "`--numeric`" mode with a "`--size`" that was too small - corrects [#26 "Correct "`-n`" behaviour when going past 100% of "`-s`" size"](https://codeberg.org/a-j-wood/pv/issues/26) * i18n: recoded Polish translation file to UTF-8 * i18n: removed inaccurate fuzzy translation matches * docs: moved all open issues into GitHub and updated the TODO list * docs: renamed README to README.md and altered it to Markdown format * docs: moved contributors from the README to docs/ACKNOWLEDGEMENTS.md * docs: moved TODO to TODO.md and altered it to Markdown format * docs: moved NEWS to NEWS.md, converted it to UTF-8, and altered it to Markdown format
Based on PR 58426 by jonathan buschmann. ## 2.4.7 2024-05-05 ### Fixed - docs(pop): clarify --spill behavior (#445) - fix(branch): disallow branch before subcommand (#447) ### Changed - refactor: get gix-command via gix with command feature - Update gix to version 0.62 ## 2.4.6 2024-04-07 ### Fixed - fix(bash): fix completion for "committish" ### Changed - docs: Update copyright year - chore: update gix to 0.61.1 - ci: update to wix 4.0.5 ## 2.4.5 2024-02-18 ### Fixed - fix: stdout from hooks (#418) ### Changed - chore: add category and keywords to Cargo.toml - build: exclude some paths from crate - docs(readme): enumerate more package repositories - chore: update dependencies ## 2.4.4 2024-02-11 ### Fixed - fix: pass stdio for interactive editing (#415) - fix: update gix-tempfile and gix-lock to 13.1.0 (#413) ### Changed - chore: update dependencies ## 2.4.3 2024-02-04 ### Added - feat(branch): allow delete of current branch ### Fixed - fix(branch): delete branch config with branch - fix: use gix-command for interactive edit (#407) - fix: improved interactive editor diagnostics - chore: update gix to 0.58.0 (#407) - docs: fix dates in changelog ### Changed - refactor(branch): use gix to rename config section - refactor: use gix to remove stgit branch config - refactor: use gix-command for hooks - refactor: use non-deprecated indexmap methods - ci: update cargo-generate-rpm to 0.14.0 - ci: update to upload-artifact@v4 - ci: restore use of IO::Pty in MacOS build ## 2.4.2 2023-12-26 ### Changed - feat(pop): allow unescaped negative patch offsets - feat(show): allow unescaped negative patch offsets - chore: update dependencies ## 2.4.1 2023-12-10 ### Fixed - fix(zsh): short -r opt for `stg series` ### Changed - chore: update gix to 0.56.0 - chore: update transient dependencies ## 2.4.0 2023-10-08 ### Added - feat(delete): --all -A -U -H options - feat(sink): -T/--above option - feat(branch): short opts for clone and delete ## 2.3.3 2023-10-04 ### Fixed - fix(zsh): -S option for float, import, and sync - build: avoid non-portable install options - test: improved test script portability ### Changed - update dependencies ## [2.3.2] 2023-08-19 ### Fixed - fix!(uncommit): check for HEAD/top mismatch (#360) - docs: docstring spelling and formatting fixes ### Changed - feat(uncommit): print uncommited patches - pin serde to avoid using precompiled binary - update dependencies ## [2.3.1] 2023-07-25 ### Fixed - fix(zsh): typo in completion help for stg commit --all - fix: use canonical Message-ID spelling - fix(stgit.el): recognize new empty patch marker - fix(import): Keep first line break in body ### Changed - update dependencies ## [2.3.0] 2023-05-25 ### Removed - import-compressed is always enabled, no longer a feature ### Added - unofficial deb and rpm packages - msi package for Windows ### Fixed - fix(import): would panic without import-url feature - fix(import): patch numbers not stripped from name ### Changed - use bzip2-rs instead of bzip2 crate - update dependencies ## [2.2.4] 2023-05-15 ### Added - feat: Upgrade from ancient stack state formats (#235) ### Fixed - fix(branch): create based on remote branch (#317) - fix(import): lost subject lines resembling header (#321) - fix(import): subject line may be discarded ### Changed - chore: update dependencies ## [2.2.3] 2023-04-26 ### Fixed - fix: error using on Windows (#273) - fix: path handling for Windows compatibility - fix: commit-msg hook run from work root - fix: avoid "stg.exe" in usage on Windows - fix: use gitattributes to force LF endings on Windows - fix: wrap hooks with sh on Windows ### Changed - chore: update to gix 0.44.0 - chore: update other dependencies ## [2.2.2] 2023-04-01 ### Fixed - fix: rebase with '@' in ref names (#306) - fix: improved error messages for unrecognized commands ## [2.2.1] 2023-03-29 ### Changed - chore: update to clap 4.2.0 - chore: update to gix 0.43.0 - chore: pin clap minor version ### Fixed - fix(branch): allow reuse of partially deleted branch names (#290) - fix(branch): branch list alignment - fix: running hooks from worktree subdir (#295) - fix: running from linked worktree (#297) - fix(float): correct -S in usage string - fix: correctly show bold command/subcommand in overidden usage ## [2.2.0] 2023-02-24 ### Removed - feat!: remove short -s option for --submodules - fix!: patch name cannot be {base} or @ ### Added - feat: patch locator syntax - feat: locate branches using @{-N} syntax - feat(series): Add --reverse option - feat(series): options for patch offsets and indices - feat(series): --no-xxx options to override display options - feat(series): optional value for --short - feat!: short -s option for --signoff (#245) - feat(init): add -b/--branch option ### Changed - fix!: use -S as short opt for --series - feat!: constrain refresh -p to visible patches - feat(series)!: empty patch prefix changed to * - feat!: spell errors in lowercase - refactor: use gitoxide instead of git2 - refactor: use time crate instead of chrono - feat!: update to clap 4.1 - chore: update to latest dependencies ### Fixed - fix: Error if author or committer is not configured - fix: Use correct base directory for core.hooksPaths - fix(rename): colliding patch names - fix(rebase): repair rebasing to a tag (#265) - fix(branch): switch branch with detached head - docs: Repair docstrings being confused as html - docs: normalized spelling for --branch value ## [2.1.0] 2022-12-12 ### Added - feat: Configurable push conflict policy (#60) - feat: Add --committer-date-is-author-date option (#47) - feat(import): Add --3way option (#36) - feat(import): Add --directory option (#36) ### Changed - feat!: Relaxed stack initialization (#238) - feat!: Only sign stack based on stgit.gpgsign (#238) - fix!: Allow "---" separator in messages (#243) - feat: More descriptive push conflict message (#60) - feat: Avoid post-edit commits when no change - chore: Update dependencies to latest versions ### Fixed - fix: Improved error message for uninitialized stack - fix: Improve error for re-initialization attempt - fix(prev): Different error message for empty stack - fix: Accept full ref name for branches - fix(zsh): Complete --edit and --diff for stg new ## [2.0.4] 2022-11-30 ### Changed - docs: Document configuration variables - refactor: Use is-terminal instead of atty - chore: Update Cargo.lock with latest dependencies. ### Fixed - fix: Don't generate new patch name until after edit (#239) - fix: Run shell aliases from top-level of work tree - fix: Use GIT_PREFIX in built-in aliases ## [2.0.3] 2022-11-21 ### Changed - chore: Update Cargo.lock with latest dependencies. ### Fixed - fix: improved git version parsing on MacOS - fix: StGit-specific branch config handling - docs: fixed many typos ## [2.0.2] 2022-11-17 ### Changed - chore: Update Cargo.lock with latest dependencies. - docs(init): Add long help for `stg init`. ### Added - feat: Enable basic support for `extensions.worktreeconfig` to unblock sparse checkout with partial clone (#195). ### Fixed - docs: More inter-command links - docs: Normalize quoting ## [2.0.1] 2022-11-07 ### Changed - chore: Update to clap 4.0.22 ### Fixed - docs(readme): Clarify static versus dynamic linking (#230) - build: Improve Documentation build performance (#229) ## [2.0.0] 2022-11-06 ### Removed - `stg clone` is removed. Use `git clone` and `stg init` instead. - `stg mail` is replaced with `stg email format` and `stg email send`. - `stg refresh --spill` is replaced with dedicated `stg spill` command. - `stg edit` no longer accepts `-O/--diff-opts`. Custom diff options is in conflict with editable diffs since many (most?) diff options cause the diff to no long be applicable. - `stg files` no longer accepts `-O/--diff-opts`. This option was of marginal value since it only had a possible side effect when `--stat` was being used. ### Added - `stg id` now accepts the `-b/--branch` option. - `stg completion` command provides runtime support for shell completions. - `stg completion bash` generates bash shell completion script. - `stg completion fish` generates fish shell completion script. - `stg completion zsh` outputs zsh shell completion script. - `stg completion list` shows StGit commands and aliases and is used at completion-time by shell completion scripts. - `stg completion man` generates man pages in asciidoc format. - `stg email format` wraps `git format-patch` and provides a mechanism to generate patch emails and optional cover letter in mbox format. - `stg email send` wraps `git send-email` and allows sending patch emails, either from files generated by `stg email format` or by specifying patches directly. - `stg new --refresh` allows a new patch to be refreshed with changes in one step. The `-i/--index`, `-F/--force`, `-s/--submodules`, and `--no-submodules` options from `stg refresh` are also available to `stg new` when using `-r/--refresh`. - `stg series` gains the `-i/--commit-id` option to display patches' commit ids. - `stg show` diff output can now be limited to certain paths by specifying path limits on the command line. - `stg spill` replaces `stg refresh --spill`. - `stg version` gains `-s/--short` flag to show shortened version info. - Added documentation for patch range syntax to stg(1) man page. - Added `install-all` target to top-level Makefile that installs the executable, man pages, html pages, and shell completions. ### Changed - StGit is now implemented entirely in Rust instead of Python. - StGit is generally much faster; many commands are up to 4x faster. There was an emphasis on making informational commands such as `stg id`, `stg series`, and `stg top` as fast as possible to make their use in interactive contexts (shell prompts, IDE extensions) more comfortable. - StGit error messages have been updated; many have different, and hopefully better, wording. Error messages are also use color (when color is enabled). Scripts relying on exact error messages from StGit will need to be updated. - StGit output to stdout is generally more terse. Commands that change the stack such as `push`, `pop`, and `commit`, use sigils to denote the changes made to the stack. E.g. `stg commit p0..p3` will output `$ p0..p3` where the "$" sigil means that a patch, or patch range, has been committed. These are all the currently used stack change sigils: - `+` patch was pushed - `-` patch was popped - `>` patch became the current topmost patch - `&` patch was updated - `$` patch was committed - `#` patch was deleted - `@` patch was rolled-back - `!` patch was hidden - StGit aliases are now more like Git aliases. Normal aliases refer to StGit subcommands, but aliases prefixed with '!' are shell aliases that may run arbitrary commands. An example normal alias would be `git config stgit.alias.list 'series --description --empty'`. An example shell alias would be `git config stgit.alias.st '!git status --short'`. - Commands such as `stg goto`, `stg push`, and `stg pop` now require full/correct patch names on the command line and no longer accept unambiguous patch name prefixes. When an inexact patch name is provided on the command line, the error message will now suggest similar valid patch names. - Additional template search paths were added. In addition to looking for template files in .git/, also look in `$XDG_CONFIG_HOME/stgit/templates/` and `$HOME/.stgit/templates`. This search strategy is consistent with how git looks for the global config file. - The new `--signoff` patch edit option supersedes the deprecated `--sign` and `--sign-by` options. `--signoff` without its optional value does the same thing as `--sign`, while `--signoff=<value>` does the same thing as `--sign-by=<value>`. - The `--ack` and `--review` patch edit options now optionally take a value. The `--ack-by` and `--review-by` options are deprecated. - `stg branch` output is now generally less verbose. - `stg branch --describe` replaces `stg branch --description`. The `--description` subcommand remains supported as a hidden alias to `--describe`, but the description string must now be provided as its own argument; i.e. `--description="description string"` is no longer supported. - `stg branch --list` now produces colorized output. The `--color` option or `NO_COLOR` environment variable may be used to affect this behavior. - `stg branch --rename` now supports renaming regular git branches in addition to StGit-enabled branches. - `stg clean` now uses `-A` and `-U` short options for `--applied` and `--unapplied` instead of `-a` and `-u`. This is done for consistency with `stg series` and `stg show`. - `stg import` now only recognizes compressed patches by their file extension (`.bz2` or `.gz`) and no longer proactively attempts to decompress using all known decompressors. - `stg import` support for compressed input files is selectable at compile time using the `import-compressed` feature. - `stg import` support for importing from a URL is selectable at compile time using the `import-url` feature. **N.B.** there is a measurable runtime performance impact of building with `import-url` due to the unconditional, pre-main initialization of `curl` which affects **all** `stg` commands. - `stg log` now colorizes output by default. The `--color` option or `NO_COLOR` environment variable may be used to affect this behavior. - `stgit.new.verbose` changed to `stgit.edit.verbose` and now also affects edit behavior for `edit`, `refresh`, and `squash` along with `new`. - `stg new` now accepts `-e/--edit` and `-d/--diff` instead of `-v/--verbose` - `stg pick` now allows a mix of commits and patches to be picked whereas previously only a single commit xor multiple patches could be picked. - `stg pick` now performs a single stack transaction for all the picked patches/commits instead of one transaction per pick. - `stg push` now attempts to perform three-way merges, which may improve conflict resolution in some cases. This feature is enabled by default when git >= 2.32.0 is detected. - `stg rebase --interactive` the "squash" and "fixup" instructions may no longer be applied to the first patch in the instruction list. The stated semantics of both "squash" and "fixup" is that they squash the labeled patch with the preceding patch, which is not possible/valid when there is no preceding patch. - `stg refresh` no longer has a `--spill` flag. Use `stg spill` instead. - `stg series` has updated colorized output. - `stg series` now requires patch range arguments to be both in-order and contiguous. Constraining patch ranges in this manner ensures that the output from `stg series` is always a valid/correct view of a subset of the series. - `stg show` diff output respects the `--color` option. - `stg squash` now allows the full suite of patch edit options, including `-d/--diff`. Previously only a few message-related options were available. - `stg version` now displays copyright and license statements. ### Fixed - `stg branch --create` inherits the current branch's remote branch configuration, if available. The Python implementation had an apparent bug that prevented inheriting the remote branch configuration when creating from the current branch. - Avoid case insensitive patch name collisions. On operating systems with case-insensitive paths, patch names that only differ by case lead to patch reference collisions. StGit now ensures that patch names are distinct under case insensitive comparisons. - `stg pull` and `stg rebase` record updated stack state instead of deferring until the next stack-modifying command to do so. ### Changed since 2.0.0-rc.2 #### Changed - chore: Update Cargo.lock #### Fixed - fix(zsh): Repair broken completion of --git-opt - fix(zsh): Add missing `stg email send --branch` - fix(email): Send using --branch option - fix: Avoid duplicate signoff with stgit.autosign - fix: Do not use 3way for merged checks ## [2.0.0-rc.2] 2022-10-23 ### Changed - The `--diff-opts` option is renamed to `--diff-opt`. `--diff-opts` remains available as an alias. - The `--diff-opt` option no longer allows multiple git options per occurrence. This allows git diff options with spaces in their values. - The `--git-opts` option for `stg email format` and `stg email send` is renamed `--git-opt`. - The `--git-opt` option no longer allows multiple git options per occurrence. This allows git options with spaces in their values. - Zsh completion for `--diff-opt` and `--git-opt` leverage the full-featured git completion capability. ### Fixed - Repair check for modifications to stack by external tools. - `stg pull` and `stg rebase` record updated stack state instead of deferring until the next stack-modifying command to do so. - Improve patch application with `git apply --3way` when pushing` (#225) - Zsh completion for `--diff-opt` accommodates multiple occurrences ## [2.0.0-rc.1] 2022-09-30 ### Added - Added `--annotate` flag to `stg email send`. - Added `-p`/`--patch` option to `stg show` as alternative way to select patch ranges (#216). - Added `-n`/`--name` option to `stg new` as alternative way to specify new patch name (#216). ### Changed - Update `git2` to 0.15.0, which may further help compatibility with sparse checkouts and multiple worktrees (#195). - Update to `clap` 4.0, which changes the help formatting and coloring. - Update other dependencies to latest versions in Cargo.lock. - No longer depend on `lazy_static` crate. - Use `std::thread::scope` instead of custom mechanism. This brings the total number of uses of `unsafe` in StGit to zero. - Minimum rustc requirement is set to 1.63.0. - The '$' sigil used for committed patches is now yellow instead of white. - Patch names beginning with a hyphen '-' may be disambiguated from command line options by escaping the leading '-' with a backslash. - `stg email format` and `stg email send` now use `-G`/`--git-opts` to pass additional options to `git format-patch` and `git send-email`. - Patch name arguments to `stg email format` and `stg email-send` can now be placed after a `--` separator (#216). - Update top-level usage help for `stg`. ### Fixed - Various errors that may occur when executing a stack transaction are now handled more robustly such that the changes from the transaction are rolled-back so that the stack, repository, and worktree are all in a consistent state (#205). - The `stg uncommit -h` usage indentation is repaired. - The `stg float` usage now shows the two distinct usage modes. - `stg squash --name` allows patch names with leading '-'. - `stg diff --range` allows patch names and ranges with leading '-'. - Fix some pre-indented paragraphs in help/about strings. - Zsh completion for `stg edit` incorrectly included -O/--diff-opts. - Zsh completion for `stg files` incorrectly included -O/--diff-opts. ## [2.0.0-beta.3] 2022-08-28 ### Added - Add install targets for `contrib/` directory. ### Changed - Use `git` executable instead of `libgit2` for all status and index operations to improve compatibility with sparse index checkouts (#195). - Show commit hash in `stg version` output when not built from tag. - Use `cargo --locked` consistently in Makefiles. - Use "patch" extension in temp file name when editing a patch with a diff. - Updated transient dependencies in Cargo.lock. ### Fixed - Repair `stg branch --describe` panic when run without arguments - Repair zsh completions for `git branch` - Repair `stgit.el` to use compatible `stg show` commands (#202). - Repair `stg uncommit --to` to work with annotated tags (#203). - Repair `make install` to not install cargo tracking files. ## [2.0.0-beta.2] 2022-08-05 ### Changed - Improved error when push conflicts with untracked files (#193) - Removed a few transitive dependencies by turning-off features in bstr and chrono. - Update Cargo.lock with latest dependencies - Update to clap 3.2 and only use non-deprecated interfaces ### Fixed - Repair `stg spill` when spilling newly added files and using path limits. ## [2.0.0-beta.1] 2022-07-28 ### Removed - Removed Python implementation of StGit. ### Added - Man page generation in asciidoc format with `stg completion man`. This was needed for feature parity with the Python implementation. - Added documentation for patch range syntax to stg(1) man page. - Added `install-all` target to top-level Makefile that installs the executable, man pages, html pages, and shell completions. ### Changed - Additional template search paths were added. In addition to looking for template files in .git/, also look in `$XDG_CONFIG_HOME/stgit/templates/` and `$HOME/.stgit/templates`. This search strategy is consistent with how git looks for the global config file. - Makefile targets are updated such that they are all applicable to the Rust implementation. - Argument value names are now all lowercase in help and man pages. - Updated Cargo.lock with latest versions of dependencies. - Release checklist is updated for Rust implementation. ### Fixed - Minor typo fixes in help strings - Improved documentation for top-level `stg` options. - Improve error message in edge case of attempting to push a hidden patch by name when there are no unapplied patches. ## [2.0.0-alpha.2] 2022-07-07 ### Added - `stg email format` wraps `git format-patch` and provides a mechanism to generate patch emails and optional cover letter in mbox format. - `stg email send` wraps `git send-email` and allows sending patch emails, either from files generated by `stg email format` or by specifying patches directly. ### Changed - Bash completions for shell aliases now fallback to filename completions (#191). - Help options listings now ensure --color and --help are shown last. - Various zsh completion improvements: - Add descriptions for --color values - Complete -O/--diff-opts values (using `git diff-tree --git-completion-helper`) - Comprehend `stg -C <dir>` options - Improved/corrected alias expansion - Improved error messages when completion is attempted outside git repo and/or StGit-initialized branch - Patch name completions now look and feel like output from `stg series` - Complete patch range syntax ('patch0..patchN') for all relevant commands - Completion for `stg squash` no longer allows duplicate patch name arguments - Removed completions for removed `stg mail` command - Completion for `stg sink` no longer offers hidden patches - Completion for `stg rename` comprehends second, new patch name argument - Completion for `stg diff --range` now works ### Fixed - Compatibility with git versions prior to 2.35.0 is repaired by avoiding using `git apply --allow-empty` (#192). - Fish completions for -O/--diff-opts are repaired ## [2.0.0-alpha.1] 2022-06-17 ### Added - `stg series` gains the `-i/--commit-id` option to display patches' commit ids. - `stg series` colorized output is modified. The main change is that patch descriptions are no longer yellow. - `stg version` now displays copyright and license statements. - `stg version` gains `-s/--short` flag to show shortened version info. - The `stgit.diff-opts` configuration variable is now respected as it was in the Python implementation. - `stg completion` command provides runtime support for shell completions. - `stg completion bash` generates bash shell completion script. - `stg completion fish` generates fish shell completion script. - `stg completion zsh` outputs zsh shell completion script. - `stg completion list` shows StGit commands and aliases and is used at completion-time by shell completion scripts. ### Changed - The `-O/--diff-opts` flag now allows both multiple space separated opts in one value as well as multiple occurrences of `-O/--diff-opts` on the same command line. This behavior is compatible with the Python implementation. - `stg series` help output splits options into a few sections. - Dependencies are updated to more recent versions in Cargo.lock. ### Fixed - `stg edit --set-tree` no longer causes the interactive editor to be implicitly invoked. - Repair build for non-Linux unix targets (including MacOS) and Windows targets. - Avoid case insensitive patch name collisions. On operating systems with case-insensitive paths, patch names that only differ by case lead to patch reference collisions. StGit now ensures that patch names are distinct under case insensitive comparisons. - Add missing `-t` short option for `--set-tree` for `stg edit`. - Add missing `-k` short option for `--keep`. ## [2.0.0-alpha.0] 2022-05-17 ### Removed - `stg edit` no longer accepts `-O/--diff-opts`. Custom diff options is in conflict with editable diffs since many (most?) diff options cause the diff to no long be applicable. - `stg files` no longer accepts `-O/--diff-opts`. This option was of marginal value since it only had a possible side effect when `--stat` was being used. - `stg clone` is removed (at least for the time being). Use `git clone` and `stg init` instead. - `stg mail` is removed, but will be re-added or replaced prior to the 2.0.0 release. ### Added - `stg new --refresh` allows a new patch to be refreshed with changes in one step. The `-i/--index`, `-F/--force`, `-s/--submodules`, and `--no-submodules` options from `stg refresh` are also available to `stg new`. - `stg id` now accepts the `-b/--branch` option. - `stg spill` replaces `stg refresh --spill`. ### Changed - StGit aliases are now more like Git aliases. Normal aliases refer to StGit subcommands, but aliases prefixed with '!' are shell aliases that may run arbitrary commands. An example normal alias would be `git config stgit.alias.list 'series --description --empty'`. An example shell alias would be `git config stgit.alias.st '!git status --short'`. - The `--ack` and `--review` options now optionally take a value. The `--ack-by` and `--review-by` options are deprecated. - Commands such as `stg goto`, `stg push`, and `stg pop` now require full/correct patch names on the command line and no longer accept unambiguous patch name prefixes. When an inexact patch name is provided on the command line, the error message will now indicate similar valid patch names. - `stg branch` output is now generally less verbose. - `stg branch --describe` replaces `stg branch --description`. The `--description` subcommand remains supported as a hidden alias to `--describe`, but the description string must now be provided as its own argument; i.e. `--description="description string"` is no longer supported. - `stg branch --list` now produces colorized output. The `--color` option or `NO_COLOR` environment variable may be used to affect this behavior. - `stg branch --rename` now supports renaming regular git branches in addition to StGit-enabled branches. - `stg clean` now uses `-A` and `-U` short options for `--applied` and `--unapplied` instead of `-a` and `-u`. This is done for consistency with `stg series` and `stg show`. - `stg import` now only recognizes compressed patches by their file extension (`.bz2` or `.gz`) and no longer attempts to decompress using all known decompressors. - `stg import` support for compressed input files is selectable at compile time using the `import-compressed` feature. - `stg import` support for importing from a URL is selectable at compile time using the `import-url` feature. - `stg log` now colorizes output by default. The `--color` option or `NO_COLOR` environment variable may be used to affect this behavior. - `stgit.new.verbose` changed to `stgit.edit.verbose` and now affects edit behavior for `edit`, `refresh`, and `squash` along with `new`. - `stg new` now accepts `-e/--edit` and `-d/--diff` instead of `-v/--verbose` - `stg pick` now allows a mix of commits and patches to be picked whereas previously only a single commit xor multiple patches could be picked. - `stg pick` now performs a single stack transaction for all the picked patches/commits instead of one transaction per pick. - `stg rebase --interactive` the "squash" and "fixup" instructions may no longer be applied to the first patch in the instruction list. The stated semantics of both "squash" and "fixup" is that they squash the labeled patch with the preceding patch, which is not possible/valid when there is no preceding patch. - `stg refresh` no longer has the `--spill` flag. Use `stg spill` instead. - Updated colorized output for `stg series`. - `stg series` now requires patch range arguments to be both in-order and contiguous. Constraining patch ranges in this manner ensures that the output from `stg series` is always a valid/correct view of a subset of the series. - `stg show` diff can now be limited to certain paths by specifying path limits on the command line. - `stg show` diff output respects the `--color` option. - The new `--signoff` patch edit option supersedes the deprecated `--sign` and `--sign-by` options. `--signoff` without its optional value does the same thing as `--sign`, while `--signoff=<value>` does the same thing as `--sign-by=<value>`. - `stg squash` now allows the full suite of patch edit options, including `-d/--diff`. Previously only a few message-related options were available. ### Fixed - `stg branch --create` inherits the current branch's remote branch configuration, if available. The Python implementation had an apparent bug that prevented inheriting the remote branch configuration when creating from the current branch. ## [1.5] 2022-01-28 ### Removed ### Added - Add Makefile targets for installing shell completions - `stg rebase --interactive` learns 'hide' instruction ### Changed - Picked patch names are preserved when possible (#175) - Replace `--unapplied` option with `--noapply` for `stg pick` (#174) - `stg pick --noapply` no longer reverses patch order (#174) - Use `stg version` uses `sys.executable` to get Python version. ### Fixed - Repair `stg repair` with amended first patch (#163) - Repair corner cases where invalid patchnames could be generated by `stg new`, `stg uncommit`, etc. (#176) - `stg mail` could crash due to a misspelled reference (#178) - Zsh completion for `stg refresh -p` now completes against all patches (not just applied patches). - Zsh gains missing completion for `stg push --noapply` - Minor repair to help for `stg float --noapply` and `stg push --noapply` - Restore `stg sink --nopush` capability. ## [1.4] 2021-10-27 ### Removed - Python 3.5, which became EOL 2020-09-13, support is deprecated and will be removed in a future StGit release - Python 3.6, which will be EOL 2021-12-23, support is deprecated and will be removed in a future StGit release ### Added - The new `stg import --message-id` option causes the Message-ID from imported emails to be included as the Message-Id trailer in the patch description (#42) - The new 'stgit.import.message-id' config option also enables the Message-Id trailer (#42) ### Changed - `stg import` no longer creates "Message-Id" trailer by default when importing patches from email (#42) - StGit works with Python 3.10 - `stg version` prints a more abbreviated Python version - `stg commit` will no longer commit empty patches by default; the `--allow-empty` option may be used to override this behavior (#158) - The `stgit.main.main()` function now takes an argv parameter and returns an int return code in most cases instead of calling sys.exit(), thus making main() a bit easier to use as an API. ### Fixed - Repair stack upgrade with `stg branch --list` (#155) - Repair crash in `stg squash` with out of order patches and no name specified (#157) - Zsh completions learn `stg float --noapply` option - Zsh completion for `stg sink` now allows multiple patches ## [1.3] 2021-09-26 ### Removed ### Added ### Changed ### Fixed - Repair crash regression when using `stgit.autosign` ## [1.2] 2021-09-26 ### Removed ### Deprecated - Python 3.5, which became EOL 2020-09-13, support is deprecated and will be removed in a future StGit release - Python 3.6, which will be EOL 2021-12-23, support is deprecated and will be removed in a future StGit release ### Added - `stg rebase ` learns `--interactive`; easily re-order, edit, squash, fixup, or delete patches via your editor - `stg rebase` learns `--autostash`; stash changes before the rebase and apply them after. Also configurable with the `stgit.autostash` configuration option - `stg edit` can now rename patches (#119) - `stg edit` gains helpful instructions (#138) - `stg new` learns `--verbose`, which includes a diff in the editor window (similar to `git commit --verbose`). This behavior is also configurable with the `stgit.new.verbose` configuration option - `stg push` and `stg float` learn `--noapply` option; allows patches to be reordered without updating worktree and deferring merge conflict resolution (#144) - `stg edit`, `stg refresh`, and `stg new` learn the `--sign-by`, `--ack-by`, and `--review-by` options which allow those respective trailers' values to be specified by the user on the command line (#92) ### Changed - Stack metadata version 5; stack metadata is moved from `refs/heads/<branch>.stgit` to `refs/stacks/<branch>` and the stack metadata file now uses a JSON format instead of the prior custom format; the stack metadata will be upgraded to v5 on first use of this version of StGit; like all stack metadata upgrades, **this is a one-way auto-upgrade for existing stacks** (#65) - Use setuptools instead of distutils for packaging - No git or python version checks in setup.py - Use different dynamic versioning system - Install `stg` executable as console_script entry point - More sophisticated search for bash.exe on Windows when running hooks - The editor window text for `stg squash` has been modified to mirror git's behavior -- the squash edit message now includes all commits (#71) - Binary diffs are no longer shown when with `stg edit -d` - Multiple trailers can now be added at once; this is now allowed, for example: `stg edit --sign --review --ack` - Update zsh completion for `stg rebase` to show local and remote heads (#102) - Zsh completions for commands with patch arguments now comprehend the effect of `-b/--branch` and `-B/--ref-branch` - Zsh completions now guard patch names--one less TAB press to complete patch names in certain contexts - `stg import` now extracts the `Message-ID` email header into the patch message (#42) ### Fixed - Repair crash when attempting to export empty patch (#112) - Exact command name matches are unambiguous (#110) - Exiting with an empty `stg edit` editor will now abort the edit; previously it would delete your commit message. (#138) - Repair completions when stg.series.description is enabled in config - Workaround child process reaping race on Windows (#78) - Repair crash with `stg float --series` when bad patch name in series - Repair zsh completion for `stg float` to accept multiple patch names - Repair zsh completion for changed files, affecting `stg refresh` and `stg diff` ### Internal - Add link to coverage.io project to CONTRIBUTING.md - Set smart `exclude_lines` default for 'coverage' - Expanded test suite for `stg edit` - Add pkgtest.py script to help test StGit packaging - Cleanup .gitignore files ## [1.1] 2021-04-30 ### Removed ### Added - StGit GPG-signs patches when `commit.gpgsign` is set (#12) - Support `core.hooksPath` in git config - Add `-C` option for `stg import` and `stg fold` (#18) ### Changed - Allow importing mail and series from urls (#94) - `stg refresh --edit` may also use `--diff` and `--diff-opts` (#98) - `stg goto` allows sha1 of a patch instead of patch name (#93) ### Fixed - Repair hang in `stg pull -m`, `stg goto -m`, and `stg push -m` - Repair `stg mail` to show diffstat of whole series (#104) - Repair MANIFEST.in to include AUTHORS.md and README.md files ## [1.0] 2021-02-07 ### Removed - Drop support for Python < 3.5 - Remove previously deprecated `stg publish` command - Removed contrib scripts: `stg-swallow`, `stg-fold-files-from`, `stg-dispatch`, `stg-whatchanged`, and `stg-show-old` ### Added - The pre-commit hook is now run for `stg refresh` - New `--spill` option for `stg refresh` - Add stgit.series.description config option (#88) - Official support for Python versions up to 3.9 ### Changed - Stack metadata format 4. All metadata now kept in Git objects; no more stack state files in .git/patches. **A one-way auto-upgrade to format version 4 will occur when StGit commands are run on an existing StGit branch.** - Use `python3` in shebangs instead of `python` - `contrib/stgbashprompt.sh` is no longer executable - Internal docstrings now use reStructuredText instead of Epytext ### Fixed - Importing large patches is much, much faster (#66) - Other performance improvements when dealing with large patches - Repair diffstat when outside work tree root (#62) - Use encoded (string) environment variables on Windows (#79) - Fix `stg pull` when no upstream is configured (#83) - Fix `refresh` crash with path limiting and files added to index (#85) - Repair `new` with patchdescr.template crash (#87) - Repair `log` from worktree subdir with patches specified - Repair `import` allowing/generating duplicate patch names (#64) - Repair `mail --auto` to strip comments after addrs (#91) ## [0.23] 2020-06-12 ### Removed - Drop support for Python 3.3; Python 2 (2.6 and 2.7) remain deprecated, but supported for one last release - Tutorial is removed; it now exists as part of the website ### Deprecated - Python 2.x support is deprecated and will be removed in a future release ### Added - Support html5 output of docs from asciidoc - Add `--expose` option for `stg pick` to allow picked commit message to be customized ### Changed - Limit mail diffstat to 72 columns - Added pyproject.toml file for black configuration - Minimum Git version is 2.2.0 - Quote stg and subcommand in man page synopsis - Replaced RELEASENOTES with this CHANGELOG.md - Replaces Documentation/SubmittingPatches with CONTRIBUTING.md ### Fixed - Repair MANIFEST.in and generated source dist - Repair importing mail with ": " (colon space) in subject - Fix mail cover letter shortlog - Fix mail cover letter diffstat - `stg series` now only outputs colors when `isatty()` - Repair mail SSL check (#57) - Repair `stg mail` with both `-a` and `-e` options (#58) - Remove empty short-opt for `--no-submodules` of `stg refresh` - Repair build.py for Python 2 with explicit `flush()` - `stgit.refreshsubmodules` added to sample gitconfig ### Internal - Update docs build system from upstream Git docs - Use coverage contexts to map commands to covered lines - Improve mail tests - Use GitHub Actions instead of TravisCI - Format StGit source using black formatter ## [0.22] - 2020-03-02 ### Removed - Remove debian packaging; downstream Debian uses its own anyway ### Deprecated - Python 2.x support is deprecated and will be removed in the next StGit release - `stg publish` is deprecated and will be removed in the next StGit release ### Added - `stg import` has new --keep-cr option, like `git mailsplit` ### Changed - `stg new` now includes patch name in log message - `stg branch --rename` can now rename the current branch - `stg branch --create` now works even if the workspace is dirty, consistent with `git checkout` - `stg branch --description` now works on both regular and stgit branches - `stg edit --diff` now implies `--edit` - `stg refresh` and `stg edit` now reset the committer information, consistent with `stg push` - git notes are now preserved when patches are modified - Tutorial improvements - Many additional tests and test improvements - All stgit commands now use "new" git library infrastructure ### Fixed - `stg branch --create` inherits remote correctly from parent committish - Patch names are checked earlier to avoid inconsistent stack states - Improved commit data parsing and handling of non-UTF8 encodings - Repair git error messages when checking stgit version from outside a git repo ## [0.21] - 2019-10-28 ### Changed - Faster handling of large patches (#44) ### Fixed - Build reproducibility repairs (Thanks reproducible-builds.org team!) - Python can now be run with optimizations (`python -O`) - `stg log` now prints trailing newline - Improved command line option parsing for `stg log` ## [0.20] - 2019-10-04 ### Added - `stg patches -d` can now output colored diffs. - `stg publish --overwrite` allows branch to be overwritten instead of creating new commits. - `stg log --clear` deletes the stack's log history. Use with caution. - Fish shell completions for stg. - Zsh completions for stg. - `stg mail --domain` option overrides the host's domain in the message ID. ### Changed - Branch protection metadata now captured in config instead of .git/patches/<branch>protect file. This updates stgit's metadata format from v2 to v3. - `stg diff` no longer shows binary diffs by default. Use `-O--binary` or add `--binary` to stgit.diff-opts in config. - Diagnostic output is now routed to stderr instead of stdout. Diagnostic output is also now sent to stderr unconditionally, i.e. no more isatty() test (#35). - Converted to "new" lib infrastructure: `show`, `patches`, `diff`, `pick`, `pull`, `rebase`, and `fold`. ### Fixed - `stg show` detects conflicting --applied and --unapplied options. - `stg show --stat` now shows commit headers. - `stg patches --diff` now shows proper diff instead of `b'...'` repr of diff. - `stg diff --range` detects some invalid values (e.g. `-r ..`). - Date parsing is now more portable, only use platform specific `date` as last parsing option. Affects, e.g., `stg refresh --authdate`. - Repaired search path for templates to avoid looking in Python site-packages directory. - Ensure stdout and stderr are flushed. Rarely affected `stg diff`. - `stg repair` will now fail if extra command line arguments are provided. - Bash completions are now generated in a reproducible manner. - `stg edit --diff` on an empty patch no longer crashes. - `stg pick` no longer fails when picked commit has empty message (#39). - `stg rebase` no longer crashes when there are conflicts (#34). - `stg pick` no longer crashes if --name is not provided when picking a regular commit object. - Improved test coverage for: branch, diff, pick, sync, - New tests for: files, patches, fold, series - Portable use of iconv, sort, and sed in tests. - Linting using flake8 and isort. - All Python code now conforms to PEP-8. - Updated test infrastructure from git 2.20. - Parallel tests with coverage (`make -j4 coverage`) now works. - Documentation build is not included in code coverage. - Repaired log end messages when using `STGIT_SUBPROCESS_LOG=debug`. - Renamed "dunder" instance attributes to improve debugging. - Fail faster when patch name has slash ('/') (#24). ## [0.19] 2018-11-05 ### Changed - Python 3 support. StGit supports Python 2.6, 2.7, 3.3, 3.4, 3.5, 3.6, and 3.7. PyPy interpreters are also supported. - Submodules are now ignored when checking if working tree is clean. Submodules are also not included by default when refreshing a patch. - Config booleans are now parsed similarly to git-config. - `contrib/stgit.el` is now licenced with GPLv2. - Add continuous integration (travis-ci) and code coverage (coveralls) support. - Many new test cases were added. ### Fixed - Repair handling of emails with utf-8 bodies containing latin-1 characters. Also correctly decode email headers containing quoted encoded words. - StGit's version is now correct/available in the release archive. ## [0.18] 2017-08-14 ### Added - `commit-msg` hook support for easier integration with Gerrit, allowing a Change-Id line to be inserted in the commit message - `stg mail` improvements for 'Suggested-by:' tag and auto generation of Cc for the cover letter based on all tags in the series - `stg mail` bash completion for the --to, --cc and --bcc options based on the content of the [mail "alias"] section of Git configuration - `stg edit --review` option to add a 'Reviewed-by:' tag - `stg pop --spill` functionality to allow popping a patch from the stack while keeping its modification in the tree ### Changed - Project page details updated (gna.org has been shut down) ### Fixed - Various fixes and test coverage improvements
1.43 2024-07-27 - Fixed the prefers_24_hour_time method. This was incorrectly returning false when the locale's time_format_short method contained a quote string with "h" or "K" in it. For example, the fr-CA locale's time_format_short is `HH 'h' mm`. The quoted 'h' caused this method to return false. Fixed by Jacques Deguest (@jackdeguest). PR #39.
From Iris via pkgsrc-wip. Changelog from 2.9.27 to 2.9.28: 8f4e86ca Version 2.9.28 c6c3823b Added Sven Höxter to aboutDialog for his patches cba17cc6 Feature: link app icon as a mimetype icon for the hicolor default theme (#109) 01aae901 Fix: do not install manpage in doc dir (#107) 201ca770 Bugfix: Open french documention if required 97e0e837 Spelling fix: remove duplicate word (#108) 1a3d001d Spelling fixes (#105) 7eb79dde Desktop file improvements (#106) 92a762ed Merge branch 'release' of github.com:insilmaril/vym into release d9d7b12a Updated project name 5248d9a0 Fixed typo in version number 0e87888d Updated year in README.md acdf0677 Updated release notes -- Release notes VYM - View Your Mind The lists below shows differences between vym 2.8.0 and the latest 2.9.x version. Feel free to report any bugs or feature requests on https://github.com/insilmaril/vym/issues Thanks for using vym! Uwe Drechsel - May 2024 Version 2.9.27 Bugfixes Bugfix: Markdown improvements by Markus Seilnacht Bugfix: Allow saving of readonly maps Bugfix: Use vymBaseDir when setting up libreoffice export Bugfix: Resetting task delta prio not limited to visible tasks Version 2.9.26 Features Feature: #87 Enable Crtl modifier for macros triggered by function keys. Feature: Set last export type to "Update" after successfully "Creating" Confluence page Feature: Updated status bar messages when loading/saving maps Feature: #91 Update Italian translation Feature: Dropped URLs are truncated at start of parameters Bugfixes Bugfix: Minor typo in German translation Bugfix: Minor typo in Confluence settings dialog Bugfix: Pasted text URLs in a heading no longer create URL in branch Bugfix: #90 Disable BSP indexing to avoid crashes Bugfix: #88 Improved ASCII export Changes Change: Removed or changed shortcuts with ALT Version 2.9.22 Features Feature: Support multiple Jira instances with specific authentication methods Feature: Floppy disk icon for unsaved maps better visible, if active Feature: Upload images also for new Confluence pages Feature: New commands to control visuals of selection box Feature: added script to set colors of selection box for dark theme: demos/scripts/setSelectionBoxDarkTheme.vys Feature: Center on selection and fit to view with Key_Period + Key_Shift Feature: Delete vymLink with Ctrl-Shift click Feature: Scale pasted images to 300px width Feature: Define pen color, width and brush for selection box setSelectionPenColor setSelectionPenWidth setSelectionBrushColor Feature: Option to 'never' use dark theme Feature: Support Personal Access Tokens for Jira and Confluence Feature: Improved animated centering on selection (Shortcut: Key_Period) Feature: For multiple selected items show count in status line Feature: Scale images on the fly This allows to paste and shrink images (Ctrl + "-"), but when zooming in the images are not pixelized, but still have original resolution. Storing e.g. screenshots is more efficient this way. Bugfixes Bugfix: Creating Confluence page without attachments Bugfix: Icon and status of view icons Bugfix: disabled all icons when no map is available. Bugfix: Fixed layout of dialog for Confluence export Bugfix: Improved adding new branches at border of current scene Bugfix: Urls and VymLinks shown again in statusBar Bugfix: Wrong positon of selection box of xlinks control points, resulting in crazy scrolling, when control point is selected. Bugfix: #79 quell linking error (#79) Bugfix: Set selection background color in TreeEditor Bugfix: Also center on selected branch when using HeadingEditor while editing a heading Bugfix: Save colors of headings Bugfix: Editing long plainText headings might open HeadingEditor Bugfix: #65 and #71 Colors in NoteEditor with RichText Bugfix: #76 Editing heading of zoomed in view causes panning Bugfix: When zooming in/out using mouse wheel don't change rotation Bugfix: Background colors in HeadingEditor Bugfix: #40 Editing PlainText headings with linebreaks Bugfix: #75 TreeEditor and Linebreaks in headings Bugfix: #73 Default maps should not have word default in MapCenter Bugfix: #72 Improved support to load new default maps Bugfix: #74 HTML export uses word wrap for PlainText notes Bugfix: Update HeadingEditor for RichText heading, when frame background changes Bugfix: Update color and heading of HeadingEditor Bugfix: #70 HeadingEditor doesn't use map background when switching on RichText mode Bugfix: #70 settings override macroPath, if local option is used "-l" Bugfix: #68 HeadingEditor doesn't update after in MapEditor Bugfix: Consider zoomFactor after load when scrolling to selection Bugfix: Set color and width of legacy xlink Changes Change: Use Control modifier instead of Shift to only move MapCenter Change: Compatibility with 2.9.514: Some elements can be read, even if vym Version 2.9.2 Bugfixes Bugfix: #64 Read notes correctly from (very old) maps Version 2.9.0 This version provides bugfixes and some new features. The biggest and most visible changes are dark theme support and an extended color bar to select colors. The platform support has been improved, native Mac version is available (again) and also binaries for various Linux flavors. See the README.md for details Features Feature: Dark theme Feature: Increase max. number of recent maps to 20 Feature: Reset priority delta for visible tasks (all maps) Feature: Toggle target for multiple selected items Feature: Copying and pasting between vym instances and pasting images Feature: Added desktop files for easier packaging accross Linux distros Feature: Larger font size for editing headings on WIndows Feature: Scripting commands to edit heading and get depth of branch Feature: Introduced colors toolbar (#39) Feature: Use expand macro in Confluence export for scrolled branches Feature: Move branches diagonally with Ctrl-PageUp/Down Feature: Enable openSSL on Windows Feature: Add information from JIRA as attributes Feature: Toggle flag for multiselection Feature: Confluence and JIRA support Feature: Cycle tasks by clicking status in taskeditor Feature: Cursor up/down + Shift-key can be used to select multiple branches Feature: Updated translations for Greek and German Bugfixes Bugfix: #52 Saving part of map overwrites original map Bugfix: #48 lockfile cannot be renamed on Windows Bugfix: Read map attributes for default map Bugfix: Create translation files during build Bugfix: German translation to show keyboard macros in help menu Bugfix: Set URL when getting Jira data Bugfix: Use mapname and correct postfic when exporting Bugfix: #25 treeEditor opens when pasting images Bugfix: less compiler warnings related to deprecated Qt Bugfix: Restore state of treeEditor and slideEditor from settings in map after load Bugfix: Don't set URL for Jira ticket, if Jira pattern is not known Bugfix: Umlauts when exporting to a Confluence page Bugfix: undo/redo when toggling task via F12-macro Bugfix: Allow selecting text while editing a heading in QLineEdit Bugfix: Remove invalid QModelIndex warning when relinking images from mainbranch to center Bugfix: Avoid jumping of view when adding branches to center" Bugfix: Reset current text format when switching from RichText to PlainText Bugfix: Unused duplicate branchPropertyEditor dockwidget removed Bugfix: Setting for Windows data-root directory (#36) Bugfix: vymBaseDir improvements (#34) Bugfix: Don't trigger reposition when selection changes Bugfix: Relink branches and keep parent Bugfix: set CMAKE_INSTALL_DATAROOTDIR (#24) Bugfix: #31 Confluence export missing siblinigs of hidden first branch Bugfix: #26 tabname for save but unchanged maps does not update Bugfix: Getting user info from Confluence Bugfix: Freemind import Bugfix: exportLast of Markdown export Bugfix: piping plaintext mails from mutt into note Bugfix: Cycling tasks in taskeditor Bugfix: Links to images (color and hiding) Bugfix: Don't give up on unknown tags when importing Freeplane Bugfix: Remove unnecessary columns from taskeditor Bugfix: #14 Packaging for openSUSE: Set vymBaseDir correctly Bugfix: Trash button in NoteEditor Bugfix: vym crashed, when cursor left/right was used and multiple branches were selected Bugfix: Copy to new map Bugfix: crash while checking an empty directory (#9) Changes Changed: Settings for JIRA and Confluence Changed: Moved functionality of recover session into restore ression Changed: Sleeping tasks keep their priority (Before prio was lowered and sleeping tasks dropped to bottom.) Changed: Removed unused Bugzilla script Changed: Builds now use cmake Release notes View Your Mind - vym 2.8.0 This version provides bugfixes and some new features. The biggest and most visible change are the (mostly) reworked and now scalable icons in mind maps. At least on Linux you now can also connect to JIRA and Confluence and retrieve data, but also create or update Confluence pages. A brandnew feature is the (experimental) support to import and export Firefox bookmarks - very handy to sort bigger bookmark collections. Scripting still is considered as Technology Preview - APIs still might change in upcoming versions, when vym will be based on Qt6. Just check out the keyboard macros for F01 to F24 or also the example scripts. The lists below list differences between vym 2.7.0 and 2.8.0. Feel free to report any bugs or feature requests on https://github.com/insilmaril/vym/issues Thanks for using vym! Uwe Drechsel - April 2021 Notes: Some function keys have changed, e.g. Shift-F8 for toggling frames to include children File format has changed within the vym files CDATA is no longer used, but <vymtext> and <heading> use attributes now for texts. Vym versions below 2.7.566 cannot read newer maps Removed support for Bugzilla Removed support for SUSE FATE tool Removed dependency on 7z on Windows platform Removed setting to edit branch after creating Various optimizations, e.g. when updating map when NoteEditor changes Removed unused windows code Updated code to Qt 5.14 Reorganized source code, moved it to github and applied coding style using clang-format Detailed list of features Feature: Improved presentation mode and added projector icon Feature: Added recover option (--recover) Feature: Allow cursor positioning during edit of heading Feature: Allow middle mouse for pasting while editing heading Feature: Alternatively pan view using middle mouse button Feature: Basic editing of tasks in TaskEditor Feature: BranchPropertyEditor show sleep time Feature: Initial Confluence support (on Linux) Create new Confluence pages Get Confluence username and use in export (experimental) Native Confluence Agent to retrieve page name Feature: Dialog to enter credentials for Confluence Feature: Drag drop in TaskEditor for repriorization Feature: Editing in TreeEditor Feature: Hide less popular standard flags if not used in a map (Present, rose, phone, clock) Feature: Icons for filters in taskeditor Feature: Improved editing in TaskEditor Feature: Improved handling of modifiers Feature: Improved winter mode Feature: Import and export of Firefox bookmarks (experimental) Feature: Internal testsuite prepared Feature: Load default map instead of creating it Feature: More verbose status message for toggling frames when using function keys Feature: Most of the flags have been reworked and are scalable vector graphics now Feature: Repeat last command in map using F8 Feature: Save as default map Feature: Select images using cursor left/right in MapEditor Feature: Set sleep time weeks with 'w' Feature: Setting for margin when scrolling to selection Feature: Shortcut Shift-G to goto linked map Feature: Show Delta Priority in TaskEditor Feature: Show Task modification times Feature: Show file location in properties dialog Feature: Show flags in taskeditor Bugfixes Bugfix: Collapse selected branch using "<"-key Bugfix: Better placement of flags toolbars for new user Bugfix: Comment in map properties no longer saved as HTML Bugfix: Compiler warnings Bugfix: Correctly read task modification time from file Bugfix: Crash when exporting HTML Bugfix: Disable user flags toolbar when image is selected Bugfix: Don't save definitions of unused userflags Bugfix: Edit and actually use the correct path for macros Bugfix: Editing of branch heading in heading editor Bugfix: Editor states related to multiple selection Bugfix: Emtpy lines for hidden branches in ASCII export Bugfix: Flag to search notes in FindResultWidget Bugfix: For non-sleeping tasks display "-" in table as sleep time Bugfix: Function key F4 not executing related macro Bugfix: HTML export for svg- and userflags Bugfix: History of changing RichText notes in editor Bugfix: History of editing notes and headings Bugfix: Inactive NoteEditor in some cases Bugfix: Modifier for modModes is SHIFT, not CTRL. Bugfix: Opening default map, but without existing file Bugfix: Reenable context menu in TaskEditor Bugfix: Removal of temporary files on Windows Bugfix: Repeat toggling target with F8 Bugfix: Ruby testsuite Bugfix: Select new tab after creating new map Bugfix: Shortcuts for formats in TextEditor Bugfix: Tests related to changing (named) flags Bugfix: Undo of setting task to sleep Bugfix: Undo/redo toggling flag Bugfix: Update HeadingEditor after reselect and undo/redo Bugfix: Update confluence script Bugfix: Waking up of sleeping tasks is visible again Bugfix: Warning when saving uncompressed map Bugfix: application to open external links Bugfix: libpng warning Bugfix: svg flags not displaying correctly Bugfix: toggling target was not saved Bugfix: use most important shortcuts also in TreeEditor
What's Changed - Generate graph images lazily by @lusingander in #38 - Remove cache by @lusingander in #39 - Check required terminal size by @lusingander in #40 - Add NetBSD by @0323pin in #41 - Add detail height and refs width to config by @lusingander in #42
I have been trying to compile https://github.com/2ndquadrant-it/redislog and end-up with the following error:
After some research I found out that removing the flag in
/opt/local/lib/postgresql/pgxs/src/Makefile.global
solves the issue:Unfortunately, I don't know if this change as any other side effect. I tested with both postgres 9.2 and 10 on base-64-lts 15.4.0 and base-64 17.3.0 respectively.
The text was updated successfully, but these errors were encountered: