-
Notifications
You must be signed in to change notification settings - Fork 164
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
Bug/problem reporting: use GitHub or use GNATS ? #102
Comments
In no particular order:
As for http://gnats.netbsd.org/56611, I think that was fixed recently, you should try with a newer checkout. |
Thanks for the very detailed answer, Jonathan! It's probably nicest and most human answer I have received during last 10y, really. Very nice, thank you:) |
netbsd-srcmastr
pushed a commit
that referenced
this issue
May 4, 2022
0.14.0 What's Changed docs: update missed example.com reference by @danielgtaylor in #114 Password prompt when user defined but not password by @kpetremann in #116 api: add show and add missing sync documentation by @kpetremann in #117 feat: render Markdown using glamour by @danielgtaylor in #118 docs: various updates & config examples by @danielgtaylor in #119 chore: adding some forgotten files by @danielgtaylor in #120 fix: build on windows by @danielgtaylor in #121 0.13.3 What's Changed docs/configuration.md: Clarify equivalent commands by @waldyrious in #109 fix: formatting, simplify dates by @danielgtaylor in #110 fix: base64 handling of []byte and raw mode on structured input by @danielgtaylor in #111 fix: combine all links for paginated responses by @danielgtaylor in #112 docs: update guide & other docs by @danielgtaylor in #113 0.13.2 What's Changed docs: add anatomy of an openapi-powered cli command info by @danielgtaylor in #100 docs: add comparison page by @danielgtaylor in #101 Docs updates by @danielgtaylor in #102 fix: detect text/yaml response content type by @danielgtaylor in #103 fix: add basic build time to dev --version by @danielgtaylor in #104 fix: do not use scientific notation for large integers by @danielgtaylor in #105 fix: do not panic on empty image by @danielgtaylor in #106 fix: prevent escaping JSON for browsers by @danielgtaylor in #107 fix: find HAL links in array responses by @danielgtaylor in #108
netbsd-srcmastr
pushed a commit
that referenced
this issue
Aug 11, 2022
3.0.27 (2022-06-08) Merged Pull Requests * Update chefstyle requirement from 1.2.1 to 1.3.2 #84 (dependabot-preview[bot]) * Update chefstyle requirement from 1.3.2 to 1.4.0 #85 (dependabot-preview[bot]) * Update chefstyle requirement from 1.4.0 to 1.4.2 #86 (dependabot-preview[bot]) * Update chefstyle requirement from 1.4.2 to 1.4.3 #87 (dependabot-preview[bot]) * Update chefstyle requirement from 1.4.3 to 1.4.5 #89 (dependabot-preview[bot]) * Update chefstyle requirement from 1.4.5 to 1.5.0 #90 (dependabot-preview[bot]) * Update chefstyle requirement from 1.5.0 to 1.5.2 #92 (dependabot-preview[bot]) * Update chefstyle requirement from 1.5.2 to 1.5.8 #96 (dependabot-preview[bot]) * Update chefstyle requirement from 1.5.8 to 1.5.9 #97 (dependabot-preview[bot]) * Remove parallel pin now that it supports Ruby 2.4 again #98 (tas50) * Add Ruby 2.7 testing + cache gem installs in CI #99 (tas50) * Update chefstyle requirement from 1.5.9 to 1.6.2 #101 (dependabot-preview[bot]) * Update chefstyle requirement from 1.6.2 to 1.7.1 #102 (dependabot-preview[bot]) * Update chefstyle requirement from 1.7.1 to 1.7.2 #104 (dependabot-preview[bot]) * Update chefstyle requirement from 1.7.2 to 1.7.5 #106 (dependabot-preview[bot]) * Upgrade to GitHub-native Dependabot #107 (dependabot-preview[bot]) * add ruby tests 3.0 and 3.1 in verify pipeline #109 (jayashrig158) * Fix in nested_hash parsing in config #115 (Nik08)
netbsd-srcmastr
pushed a commit
that referenced
this issue
Aug 26, 2022
Change log: 4.16.1 (2022-08-20) ====== - Resolve deadlock on background change (Issue #188) - Allocate memory after error processing - Remove unused function call (Issue #157) - autoconf: Remove AC_HEADER_STDC - Do not delete property not set - Set a pixmap XID, not the XID of the root window (#62) - Fix next background (!16) - build: Fix intltool lock file problem during make distcheck - Increase opacity of xfce-verticals bg (Fixes #125) - Fix Applications Menu memory leak (Bug #102) - Fix gettext extraction from settings/xfce-backdrop-settings.desktop.in.in - Translation Updates: Albanian, Amharic, Arabic, Armenian (Armenia), Asturian, Azerbaijani, Basque, Belarusian, Belarusian (Tarask), Bulgarian, Catalan, Chinese (China), Chinese (Hong Kong), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, Eastern Armenian, English (Australia), English (Canada), English (United Kingdom), Estonian, Finnish, French, Galician, Georgian, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian, Interlingue, Italian, Japanese, Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmål, Norwegian Nynorsk, Occitan (post 1500), Persian (Iran), Polish, Portuguese, Portuguese (Brazil), Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian, Uyghur, Uzbek
netbsd-srcmastr
pushed a commit
that referenced
this issue
Aug 26, 2022
Change log: 4.16.5 (2022-08-20) ====== - systray: Help to keep status notifiers from vanishing (#102, #243, #599) - panel: Populate item dialog after setting dialog screen (Fixes #62) - systray: Perform sanity checks also for "NewStatus" signal (Fixes #602) - pager: Properly disconnect signal handler - tasklist: Guard against null workspace - panel: Be sure to save plugins before xfconf_shutdown() - tasklist: Fix critical warning when starting on a disconnected device - Update `.gitignore` - libxfce4panel: Destroy plugin prefs dialog on plugin "destroy" signal - build: Fix intltool lock file problem during make distcheck - prefs-dialog: Filter out irrelevant selection changes in "Items" tab - wrapper: Ensure that provider stays alive when processing "g-signal" - Revert "panel: Keep a reference on item during drag and drop" - tasklist: Fix wireframe for CSD windows (v2) (#562) - Translation Updates: English (United Kingdom), Georgian, Greek, Panjabi (Punjabi), Russian
netbsd-srcmastr
pushed a commit
that referenced
this issue
Oct 18, 2022
9.01: - Fix library minor version (missing bump to 5.8). 9.00: - Add support for AnyConnect "Session Token Re-use Anchor Protocol" (STRAP) (#410). - Add support for AnyConnect "external browser" SSO mode (!354). - On Windows, fix crash on tunnel setup. (#370, 6a2ffbb) - Bugfix RSA SecurID token decryption and PIN entry forms, broken in v8.20. (#388, !344) - Support Cisco's multiple-certificate authentication (!194). - Append internal=no to GlobalProtect authentication/configuration forms, for compatibility with servers which apparently require this to function properly. (#246, !337) - Revert GlobalProtect default route handling change from v8.20. (!367) - Support split-exclude routes for Fortinet. (#394, !345) - Add openconnect_set_useragent() function. - Add webview callback and SAML/SSO support for AnyConnect, GlobalProtect. (!126). 8.20: - When the queue length (-Q option) is 16 or more, try using vhost-net to accelerate tun device access. - Use epoll() where available. - Support non-AEAD ciphersuites in DTLSv1.2 with AnyConnect. (#249) - Make tncc-emulate.py work with Python 3.7+. (#152, !120) - Emulated a newer version of GlobalProtect official clients, 5.1.5-8; was 4.0.2-19 (!131) - Support Juniper login forms containing both password and 2FA token (!121) - Explicitly disable 3DES and RC4, unless enabled with --allow-insecure-crypto (!114) - Add obsolete-server-crypto test (!114) - Allow protocols to delay tunnel setup and shutdown (!117) - Support for GlobalProtect IPv6 (!155 and !188; previous work in d6db0ec) - SIGUSR1 causes OpenConnect to log detailed connection information and statistics (!154) - Allow --servercert to be specified multiple times in order to accept server certificates matching more than one possible fingerprint (!162, #25) - Add insecure debugging build mode for developers (!112) - Demangle default routes sent as split routes by GlobalProtect (!118) - Improve GlobalProtect login argument decoding (!143) - Add detection of authentication expiration date, intended to allow front-ends to cache and reuse authentication cookies/sessions (!156) - Small bug fixes and clarification of many logging messages. - Support more Juniper login forms, including some SSO forms (!171) - Automatically build Windows installers for OpenConnect command-line interface (!176) - Restore compatibility with newer Cisco servers, by no longer sending them the X-AnyConnect-Platform header (#101, !175) - Add support for PPP-based protocols, currently over TLS only (!165). - Add support for two PPP-based protocols, F5 with --protocol=f5 and Fortinet with --protocol=fortinet (!169). - Add experimental support for Wintun Layer 3 TUN driver under Windows (#231, !178). - Clean up and improve Windows routing/DNS configuration script (vpnc-scripts!26, vpnc-scripts!41, vpnc-scripts!44). - On Windows, reclaim needed IP addresses from down network interfaces so that configuration script can succeed (!178). - Fix output redirection under Windows (#229) - More gracefully handle idle timeouts and other fatal errors for Juniper and Pulse (!187) - Ignore failures to fetch the Juniper/oNCP landing page if the authentication was successful (3e779436). - Add support for Array Networks SSL VPN (#102) - Support TLSv1.3 with TPMv2 EC and RSA keys, add test cases for swtpm and hardware TPM. (ed80bfac...ee1cd782) - Add openconnect_get_connect_url() to simplify passing correct server information to the connecting openconnect process. (NetworkManager-openconnect #46, #53) - Disable brittle "system policy" enforcement where it cannot be gracefully overridden at user request. (RH#1960763). - Pass "portal cookie" fields from GlobalProtect portal to gateway to avoid repetition of password- or SAML-based login (!199) - With --user, enter username supplied via command-line into all authentication forms, not just the first. (#267, !220). - Fix a subtle bug which has prevented ESP rekey and ESP-to-TLS fallback from working reliably with the Juniper/oNCP protocol since v8.04. (#322, !293). - Fix a bug in csd-wrapper.sh which has prevented it from correctly downloading compressed Trojan binaries since at least v8.00. (!305) - Make Windows socketpair emulation more robust in the face of Windows's ability to break its localhost routes. (#228, #361, !320) - Perform proper disconnect and routes cleanup on Windows when receiving Ctrl+C or Ctrl+Break. (#362, !323) - Improve logging in routing/DNS configuration scripts. (!328, vpnc-scripts!45) - Support modified configuration packet from Pulse 9.1R14 servers (#379, !331)
netbsd-srcmastr
pushed a commit
that referenced
this issue
Jan 22, 2023
Changes in release 0.32.5: * NOTE: Since 0.32.0 the "$KRB5_CONFIG" environment variable is ignored when running configure. Use KRB5_CONF_TOOL instead to specify an alternative to /usr/bin/krb5-config. * Fail for configure --with-gssapi if GSSAPI can't be enabled (issue #102) * Add Georgian translation (NorwayFun) * Fixes for Windows MSYS2/MinGW build, including cross-build (Jim Klimov)
netbsd-srcmastr
pushed a commit
that referenced
this issue
Jan 28, 2023
0.8.1 * In Pandoc and CslJson CaseTransform, group punctuation in clusters (#127). * Fix sorting on dates (#126). Previously this broke for some styles, e.g. apa.csl, which styles dates as MM/DD/YYYY, and would lead to incorrect sorting of dates with months and/or days. * Add citation-key variable from citeId. This is a new addition in CSL 1.0.2. * Update locales from upstream. * Raise an error if multiple layout elements are present (#120). * Fix two test cases. They had illegal bibliography elements with no layout children. * If there are multiple layout elements, only use the last one. This can happen with CSL-M styles. The last layout should be locale-unspecific. This change will prevent us from emitting doubled citations or bibliographic references (see #120), allowing more graceful handling of CSL-M styles, even though we don't support CSL-M. 0.8.0.2 * Fix missing locator after collapsing and grouping with year suffix (#96). 0.8.0.1 * Fix disambiguation edge case (#116). We weren't properly disambiguating when only one of two ambiguous names had a subsequent citation. * Chicago page numbering fixes. * Update test suite form upstream. * Handle whole-citation links differently in secondFieldAlign (#113, Benjamin Bray). * Require data-default >= 0.5.2 (#114, Bodigrim). 0.8 * Add SubstitutedVal constructor for Val [API change] (#101, #108). This is used to track variables that are repressed due to substitution. (We can't just delete them, because they still count when we have "if" elements that check for a variable.) * Fix logic for including a group. A group with a text node and an empty variable should count as empty. * CaseTransform: don't change words that are a mix of uppercase and nonletters, like CRT1000. * Fix label with "page" variable (#107). * Fix error in test suite. We stripped indentation in the expected result in some cases. * Update fr-FR locale from upstream. 0.7 * Handle old term form sub verbo as if it is sub-verbo (the new form). * Update to latest locales in CSL repository. * Makefile: Fix update-locales target. * Keep explicit "et al." (#102, Albert Krewinkel). * Factor out deleteSubstitutedVariables. * Add any references in citationItemData to references. * Add citationItemData field to CitationItem [API change]. This corresponds to the itemData that can appear in the JSON representation of a citation item. * Add Ord, Eq instances for Reference, DisambiguationData, Val [API change].
netbsd-srcmastr
pushed a commit
that referenced
this issue
Mar 30, 2023
[1.7.0] - 2023-03-30 What's Changed - Fix windows can not recognize the tag version when publishing by @Tlntin in #91 - Fix the problem that test actions cannot upload windows binary files, add the function of custom form to set tag version. by @Tlntin in #94 - Reduce default thread count by @solidiquis in #99 - option for plain text disk usage reporting by @solidiquis in #102 - Prune bug by @solidiquis in #103 - dirs-only by @solidiquis in #104 - Feature/file count by @solidiquis in #105
netbsd-srcmastr
pushed a commit
that referenced
this issue
Apr 30, 2023
5.0.3 Fixes: - issue #111: reinstate `Pool.schedule` function in place of `Pool.submit`. 5.0.2 Fixes: - issue #108: fix build tag enforcing Python 3.6 as minimum compatible version. 5.0.1 Improvements: - issue #105: run callbacks after process termination on timeout or task cancellation 5.0.0 Backward incompatible changes: - issue #93: Python 2 is no longer compatible. Minimum supported version is now 3.7. Deprecations: - issue #90: pools `schedule` method is now deprecated, use `submit` instead. Features: - issue #90: pools are now compatible with asyncio APIs. - issue #94: asynchronous function decorators - issue #102: type hints have been added to all functionalities - issue #103: support alternative multiprocessing.context implementations Fixes: - issue #99: fix deadlock when closing a full pipe on Windows in pool
netbsd-srcmastr
pushed a commit
that referenced
this issue
Jul 10, 2023
2.1.0 (2023-06-30) What's Changed * Address warning: mismatched indentations at 'when' with 'case' by @yahonda in #74 * Make assert_dom_equal ignore insignificant whitespace when walking the node tree by @jduff in #84 * Expand Substitution Matching Types support by @seanpdoyle in #90 * Alias assert_select methods to assert_dom versions by @seanpdoyle in #93 * Raise an error if the last arg is the wrong format by @ghiculescu in #96 * Fix replacement for multiple substitutions by @speckins in #76 * Better error message if response.body is blank or not parseable by Nokogiri by @ghiculescu in #97 * selector_assertions/html_selector: No trailing . on content_mismatch by @issyl0 in #102 * Use Minitest::Assertion#diff for content failure messages by @flavorjones in #106 New Contributors * @nicolasleger made their first contribution in #73 * @yahonda made their first contribution in #74 * @dependabot made their first contribution in #79 * @jduff made their first contribution in #86 * @amatsuda made their first contribution in #88 * @seanpdoyle made their first contribution in #90 * @ghiculescu made their first contribution in #96 * @jbampton made their first contribution in #95 * @speckins made their first contribution in #76 * @issyl0 made their first contribution in #102 * @flavorjones made their first contribution in #103 2.1.1 (2023-06-30) What's Changed * Fix issue when application isn't using minitest.
netbsd-srcmastr
pushed a commit
that referenced
this issue
Jul 23, 2023
No changelog provided. Brief commit messages between 0.6.0 and 0.7.1: - configure: do not rely on pathsearch if full executable path provided. - regressions/epoch/torture: include synchronize latency. - ck_epoch: there is no need to update record epoch for synchronize. - regressions/ck_epoch: n_dispatch is now unsigned int. - ck_epoch: allow record sharing and reentrancy for write-side operations. - ck_epoch: introduce synchronize_wait that allows blocking synchronize ... - ck_epoch: add barrier_wait operation. - ck_epoch_call: basic coverage for call_strict. - regressions/ck_epoch: fix up message. - ck_epoch: add epoch_value to return current global epoch. - ck_epoch: ck_epoch_end returns true if forward progress has been made. - Merge pull request #93 from concurrencykit/res - epoch: update delref prototype. - ck_epoch: remove overzealous padding. - regressions: update ck_epoch usage. - regressions: update ck_epoch usage. - build: prepare 1.0.0 tag. - configure: Add support for msys2. - Add s390x support - Minor editorial updates and update CFLAGS for production use - spinlock/dec: backoff until lock state transition in lock_eb. - ck_pr: add support for s390x. - build/ck.build.s390x: Explicitly define s390x. - ck_ht_hash: fix misuse of preprocessor macro. - configure: Fix usage with busybox. - ck_ring.h: make _ck_ring_enqueue_mp less failure happy - Merge pull request #102 from pkhuong/ck_ring_mp - [whitespace] ck_ring: style conformance. - ck_hs: add ck_hs_next_spmc - doc/ck_epoch_register: Update to include third argument. - [whitespace] ck_hs: Remove C++ style comment. - [whitespace] regressions: Fix repeated typo in license header. - ck_queue: fix logic inversion in CK_STAILQ_CONCAT. - Quiet implicit fallthrough compiler warnings. - Merge pull request #109 from akopytov/gh-108 - build: Add simple travis script. - tools/travis: Set executable bit for Travis. - build: Add OS X as a target for Travis. - [whitespace] ck_md.h.in: Remove space before newline. - regressions: add ck_pr_fence for basic validation of fence definitions. - ck_pr/x86_64: cleanup documentation around semantics. - ck_pr/sparcv9: use the more stringent #MemIssue barrier. - configure: generate the FreeBSD header file as well. - build: Working towards release 0.7.0. - freebsd/ck_md: md implementation for FreeBSD kernel. - [whitespace] gcc/x86/ck_pr: closing comment for UMP ifdef block. - .gitignore: Add freebsd/ck_md.h.in. - freebsd/x86: Allow and override fence instructions to match kernel en ... - build: add --disable-sse option for x86. - regressions/ck_cc: basic coverage for ck_cc. - .gitignore: update with latest entries. - ck_cc: add a disable builtin flag for the FreeBSD kernel. - regressions/ck_cc: Don't forget to add a Makefile. - gcc/ck_pr: Fix ck_pr_md_load_ptr() and ck_pr_md_store_ptr(). - regression/ck_pr: Add tests for ck_pr_load_ptr() and ck_pr_store_ptr(). - regressions/ck_pr: Cast -1 to intptr_t before casting it to void *. - Improve CI (#111) - README: Fix Markdown formatting. - ck_epoch: introduce ck_epoch_deferred - change field names so as to be distinct from those in sysqueue.h - Merge pull request #113 from mattmacy/queue_h_delta - Implement ck_pr_dec_is_zero family of functions (#115) - travis: run regression test (limited due to hardware available) + ... - [whitespace] ck_queue: small formatting cleanup. - ck_queue: add CK_SLIST_INSERT_PREVPTR and CK_SLIST_REMOVE_PREVPTR - regressions: fix ck_pr make clean and .gitignore - ck_barrier_combining: switch to seq_cst semantics. - ck_pr: use sync instead of lwsync on ppc32 by default - spinlock/hclh: Strictly follow the algorithm instead of taking shortc ... - regressions/ck_epoch_section_2: improve logging of failure conditions. - build: fix configure on FreeBSD powerpc64 - regressions/ck_epoch: fix other record read-reclaim races. - ck_epoch_poll: improve reliability and reclaim sooner. - ck_epoch: add compile-time checks for CK_EPOCH_LENGTH validity. - ck_epoch_poll: make it safe to call ck_epoch_poll in a protected sect ... - regressions/ck_ring: reduce buffer size for CI. - doc/ck_epoch: update poll and synchronize clarifying expected record ... - doc/ck_epoch_poll: clarify language around return value. - README: TeaCI is having problems, look into alternatives. - Revert "README: TeaCI is having problems, look into alternatives." - ck_pr/sparcv9: use the correct address space for atomics on FreeBSD - ck_ec: event count with optimistic OS-level blocking (#133) - ck_ht: Remove stale comment about only working for 64bits. - Added support for MSYS2 MinGW64 - Fixed mkdir paths - Changed random() to common_rand() - include/spinlock: explicit casts for C++ compilation - README: remove Windows build machine, it's broken. - Revert "include/spinlock: explicit casts for C++ compilation" - [whitespace] ck_ec: small style(9)-knit. - [whitespace] ck_hs: style conformance from latest patches. - regressions/ck_hs: fix invalid memory management for next_spmc tests. - build: add Cirrus-CI config for testing FreeBSD (#139) - regressions/ck_ec: remove GNU make-isms from build file. - README: add drone. - drone: a bad attempt at fixing Drone. - drone: round two, and remove broken Windows image. - drone: incorporate make check. - build: reduce iteration count for drone. - build: move iteration count to ci-build script. - build: reduce iteration count for various tests for ARM. - build: addCirrus CI badge. - README: formatting commit to trigger another build. - README: break image cache. - regressions/build: fix build. - Merge branch 'master' of ssh://github.com/concurrencykit/ck - ck_sequence: reduce thread count to account for writer. - [whitespace] README: more details on continuous integration. - [whitespace] README: include up to date feature list. - regression/ck_spinlock: Make sure CORES is at least 2 for ck_hclh. - regression/ck_spinlock: Move the redefine of CORES before its first ... - Set theme jekyll-theme-cayman - Create CNAME - ck_ring: add a ck_ring_seek_* family of functions. - Revert "ck_ring: add a ck_ring_seek_* family of functions." - build/travis: attempt to fix CI. - README: move build instructions more up top. - README: fix up architecture list. - ck_ring: add reserve and commit interface to enqueue. - ck_ring: add two new utility functions for persistent rings. - ck_ring: ck_ring_valid should reject wrap-around. - x86/ck_pr: fix register constraint for ck_pr_foo_is_zero - build: enable a fall-back path for unsupported architectures. - ck_fifo: return fifo->garbage at spsc deinit (#146) - regressions/common: rename gettid wrapper to common_gettid. - spinlock/fas: improve codegen for the uncontended path - gcc/x86{,_64}/ck_pr: improve codegen for compare-and-swap ... - gcc/x86{,_64}/ck_pr: unify case enumeration for ck_pr_casc ... - regression: fix ck_hclh regression test. - ck_queue: remove load fences on iterators. - ck_backoff: avoid dead store to ceiling - ck_cc: use __builtin_offsetof for CK_CC_CONTAINER on gcc-ish compilers - build: allow GZIP to be set to empty string in configure. - ck_pr: default to cc builtin implementations for static analysers - build: user-specified profile does not requre CC check. - misc: add code of conduct. - ck_hs: add convenience hash function wrapper ck_hs_hash. - regressions/ck_hs: long long -> long to match hash function type. - build: test code scanning. - Add support for setting AR - Merge pull request #162 from ConiKost/master - build: Make the lookup for an archiver report success. - Add '--disable-static' for disabeling static lib compilation - Merge pull request #163 from ConiKost/static-libs - Fix workload specialization link in readme. - regressions/ck_hp_fifo: fixes false-positive from #165. - ck_pr/aarch64: Fix for MacOS aarch64 - Rework ck_ec tests when invoking FUTEX_WAIT_BITSET - build: release 0.7.1.
netbsd-srcmastr
pushed a commit
that referenced
this issue
Aug 25, 2023
cargo repository URL by @Sighery in #97 fix: escaped newline immediately after a char, resolves #100 by @ahlinc in #102 Fixed CRLF behavior for tests, run tests on all platforms in GitHub CI by @ahelwer in #106 Support for 'select' loops by @mjambon in #111 Add support for 'until' loops by @mjambon in #112 Handle words containing bare '#' by @oxalica in #109 adding zsh expansion flags by @ryaminal in #115 Update CI by @verhovsky in #131 Update Cargo.toml by @nokome in #117 Rename ansii_c_string and string_expansion by @verhovsky in #121 rust: enables highlights query by @Dav1dde in #132 Swift Package Manager by @lukepistrol in #124 Fix scanning of heredoc_body to allow empty bodies by @jaopaulolc in #137 [fix] Here-documents: parse a “real” shell word (or close enough) after << by @domq in #142 Parse Bash's tests by @verhovsky in #135 Fix CI by @verhovsky in #145 Support file descriptors for here docs/strings by @verhovsky in #156 Support optional opening paren in case by @verhovsky in #157 Highlight "select" and "until" as keywords by @verhovsky in #168 Undo misguided package.json changes by @verhovsky in #173 Restore prebuild dependencies by @verhovsky in #174 feat: rewrite the scanner in C by @amaanq in #179 fix: make helper functions static to avoid compilation conflicts with other parsers by @amaanq in #182 Fixes by @amaanq in #186 fix: negated variable assignments in if statements by @kelly-lin in #183 Fixes by @amaanq in #187
netbsd-srcmastr
pushed a commit
that referenced
this issue
Aug 31, 2023
cargo repository URL by @Sighery in #97 fix: escaped newline immediately after a char, resolves #100 by @ahlinc in #102 Fixed CRLF behavior for tests, run tests on all platforms in GitHub CI by @ahelwer in #106 Support for 'select' loops by @mjambon in #111 Add support for 'until' loops by @mjambon in #112 Handle words containing bare '#' by @oxalica in #109 adding zsh expansion flags by @ryaminal in #115 Update CI by @verhovsky in #131 Update Cargo.toml by @nokome in #117 Rename ansii_c_string and string_expansion by @verhovsky in #121 rust: enables highlights query by @Dav1dde in #132 Swift Package Manager by @lukepistrol in #124 Fix scanning of heredoc_body to allow empty bodies by @jaopaulolc in #137 [fix] Here-documents: parse a “real” shell word (or close enough) after << by @domq in #142 Parse Bash's tests by @verhovsky in #135 Fix CI by @verhovsky in #145 Support file descriptors for here docs/strings by @verhovsky in #156 Support optional opening paren in case by @verhovsky in #157 Highlight "select" and "until" as keywords by @verhovsky in #168 Undo misguided package.json changes by @verhovsky in #173 Restore prebuild dependencies by @verhovsky in #174 feat: rewrite the scanner in C by @amaanq in #179 fix: make helper functions static to avoid compilation conflicts with other parsers by @amaanq in #182 Fixes by @amaanq in #186 fix: negated variable assignments in if statements by @kelly-lin in #183 Fixes by @amaanq in #187
netbsd-srcmastr
pushed a commit
that referenced
this issue
Oct 26, 2023
1.7.14, released 2023-07-01 #106, add compatibility with GHC 9.7 #103, future-proof against addition of Data.List.unsnoc 1.7.13, released 2023-04-22 #102, add mwhen :: Monoid a => Bool -> a -> a #99, make replace with an empty from intersperse the replacement #101, future-proof against addition of Data.List.!?
netbsd-srcmastr
pushed a commit
that referenced
this issue
Nov 4, 2023
Overview of changes in gnome-calculator 45.0.1 * Retagging release Overview of changes in gnome-calculator 45.0 * Search provider performance improvements !154, !155, !156 (Christian Hergert) * Use numeric font instead of monospace #290 (Robert Roth) * Fixed electron-volt unit abbreviation #347 (Robert Roth) * Fixed erroneous Joule unit name #348 (Robert Roth) * Fixed missing build dependency !157 (Jeremy Bicha) Overview of changes in gnome-calculator 45.beta * Fixed variable and function popover reverse typing #335, #320 (Robert Roth) * Better left/right cursor key handling !153 (Seth Falco) * Improved toolbar using Adwaita library !151 (Felipe Kinoshita) * Flatpak build improvements (Robert Roth) Overview of changes in gnome-calculator 45.alpha * Remember window size #328 !146 (Leonard K, Alice Mikhaylenko) * Allow opening Main Menu by pressing F10 !142 !149 (Automeris naranja) * Extend bit-shifting limit #306 !143 (J Sory) * Added new energy units !143 (J Sory) * Added TWD support via Bank of Canada rates #27 !148 (Mário Adriano) * Added legal section for exchange rate source attribution (Robert Roth) * Added United Nations Treasury exchange rate datasource (Robert Roth) * Added Jamaican Dollar currency #291 (Robert Roth) * Added Ukrainian hryvnia currency #278 (Robert Roth) * Added Nigerian Naira currency #142 (Robert Roth) * Changed symbolic icon to C on the clear button #336 (Robert Roth) * Dropped VEF currency support #78 (Robert Roth) * Use new vala-nightly SDK extension for flatpak (Robert Roth) Overview of changes in gnome-calculator 44.beta * Improved factorization !141 (J. Sory) * Number format selection documentation improvements #321 (Robert Roth) * Made builtin function descriptions translatable #323 (Robert Roth) * Fixed display showing 0 on startup #318 (Robert Roth) * Improved button tooltips !132 (sunflowerskater) * Added signed int support to programming mode !110 (Erik Wolf) * i and e constants updated according to ISO 80000-2:2009 !137 (majjejjam) * Help overlay updates !133 (Sabri Ünal) * Added preferences shortcut !129 (Sabri Ünal) * Destroy dialog after clicking cancel #310 (Jaycee Santos) Overview of changes in gnome-calculator 43.0.1 * Fixed appdata versioning (Robert Roth) Overview of changes in gnome-calculator 43.0 * Removed old issue tracker references !128 (Jake Dane) Overview of changes in gnome-calculator 43.rc * Fix crash when entering new function name !124 (Nathaniel Russel) * Fix source view border !121 (Alexander Mikhaylenko) * Flatpak build update !122 (Bartłomiej Piotrowski) * Port about window to libadwaita !119 (Christopher Davis) * Port to libsoup3 !120 (AppleME) Overview of changes in gnome-calculator 43.alpha * Fixed broken undo/redo #266 (Robert Roth) * Make sure variable name definitions work with whitespace too (Robert Roth) * Fix translatable strings !116 (Maximiliano) * Fixed missing implicit multiplication with variable and root #279 (Robert Roth) * meson warning fixes (Robert Roth) Overview of changes in gnome-calculator 42.2 * Fixed incorrect history with bits toggling #281 (Robert Roth) * Fixed crash when typing in variable popover #282 (Robert Roth) * Fixed incorrect libxml usage #283 (Luca Bacci, Robert Roth) Overview of changes in gnome-calculator 42.1 * Fixed broken undo/redo #266 (Robert Roth) * Removed automatic closing brace addition #271 (Robert Roth) * Fixed incorrect percentage symbol precedence handling #236, #275 (Robert Roth) Overview of changes in gnome-calculator 42.rc * Use new gnome post_install script !106 (Bobby Rong) * gcalc build fixes (Daniel Espinoza Ortiz) * Updated screenshots (Christopher Davis) * Set default focus to entry (Robert Roth) Overview of changes in gnome-calculator 42.beta * Fixed build issues with GCI entry controller tests #250 (Robert Roth) * Force LTR in history view #252 (Robert Roth) * programing mode: Force bit digits to be always LTR #258 (Yosef Or Boczko) * Use AdwApplication (Alexander Mikhaylenko) * ui: Fix styles !105 (Alexander Mikhaylenko) Overview of changes in gnome-calculator 42.alpha * build: Support flatpak development builds (Óscar Fernández Díaz) * build: migrated to GTK4 !98 (Cristopher Davis, Robert Roth) * entry: Added currencies completion provider (Robert Roth) * entry: Fixed percentage evaluation error #237 (Robert Roth) * internal: Moved history view from MathDisplay to MathWindow (Robert Roth) * window: set default width for basic and keyboard mode #240 (Robert Roth) * buttons: removed destructive action class from clear button #242 (Robert Roth) * converter: search support in unit selector, separate conversion category selector #108 (Robert Roth) Overview of changes in gnome-calculator 41.0 * Use first translated symbol for conversion with button #219 (Robert Roth) * Appdata includes hardware support information (Adrien Plazas) Overview of changes in gnome-calculator 41.alpha * Adaptive preferences window !85 (Adrien Plazas) * Fixed currency conversion using convert button #216 (Robert Roth) * User interface reworked, adaptive UI !81 (Adrien Plazas) * Enlarged calculator icon in help !82 (Sabri Ünal) * Code cleanup (Robert Roth) * Fixed kilohertz shorthand !87 (scootergrisen) * Fixed donation link !88 (René Genz) * Added support using calculator without currency conversion for privacy !89 (Ray Strode) * Added support for function description of custom functions using @ !90 (Martin Jirku) Overview of changes in gnome-calculator 40.rc * Resize window after switching mode !78 (joshas) * Fixed compilation warnings (Robert Roth) * Support offline currency conversion tests #208 (Robert Roth) * Use official unit on conversion button click #207 (Robert Roth) * Fixed temperature unit typos #211 (Robert Roth) * Ellipsize conversion labels #17 (Robert Roth) * Added Ctrl+Delete shortcut for clearing the current equation #187 (Robert Roth) * Allow multiple decimal points #166. #5 (Robert Roth) * Added Ctrl+O shortcut for degrees symbol (Robert Roth) * Use gtk-sourceview 4.8 !80 (Robert Roth) Overview of changes in gnome-calculator 40.beta * Fixed CI build (Robert Roth) * Fixed issues with initial loading of currencies (Robert Roth) * Rework currency retrieval preparing for currency provider plugins (Robert Roth) * Fixed commandline conversions #33 (Robert Roth) * Added currency conversion tests (Robert Roth) * Added support for frequencies conversion (Dave Hulst) * Added support for converting to and from weeks (Dave Hulst) * Added support for converting to and from centuries and decades (Dave Hulst) * Increase buttons font size #201 (Robert Roth) * Added % button to Advanced mode (Dave Hulst) * Show 4 decimals in converter instead of only two #203 (Robert Roth) * Added style classes to buttons !76 (Dave Hulst) Overview of changes in gnome-calculator 40.alpha * Use libhandy for window and headerbar !69 (Cristopher Davis) * Use C instead of Clr in help !70 (scootergrisen) * Fixed broken currency conversion on first start #199 (Robert Roth) * Removed duplicate word from help #198 (Robert Roth) * Added lbs shortcut for pounds conversion (Robert Roth) * Fixed inconsistent word size (A. M. Roswell) * Removed unused trunc button from programming mode #41 (Robert Roth) * Fixed deprecation warnings * Added Serbian Dinar with fixed rate #49 (Robert Roth) * Added Bangladeshi Taka with fixed rate #191 (A. M. Roswell) * Updated mailing list contact to Discourse (Robert Roth) * Added basic help page for programming mode (A. M. Roswell) * Added insert character code button (A. M. Roswell) * Dim inapplicable bits on word size change #189 (A. M. Roswell) * Make the conversion labels selectable (Robert Roth) * Do not convert on swap #170 (Robert Roth) * Word size changer in programming mode !58 (A. M. Roswell) * Added metric cups conversion unit !53 (Lucy Coleclough) * Fixed astronomical unit conversion !51 (Thomas Nilsson) * Fixed feet-based units name, added mph and kph shortcuts #180 (Robert Roth) * Use shell copy to clipboard action #178 (Robert Roth) * Fixed preferences of angle units !56 (Delton Ding) Overview of changes in gnome-calculator 3.38.0 Overview of changes in gnome-calculator 3.37.92 Overview of changes in gnome-calculator 3.37.90 * Add tooltips for bits in programming mode !46 (Olliver Schinagl) * snap packaging updates (Ken VanDine) * Added link to website in About #155 (Robert Roth) * Added speed conversions !49 (Mathieu Heurtevin) * History view follows preferences #105, #159, #168 (Robert Roth) * Added month as time unit #158 (Robert Roth) * Better help for variables example usage #154 (Robert Roth) * Defined pi variable, added pi button in programming mode #153 (Robert Roth) * CI build fixes (Robert Roth) * Updated app icon !47 (Jakub Steiner) * Fixed bug returning empty string as result #152 (Robert Roth) * Support latex-style multiplication #164 (Robert Roth) * Added support for tau constant #46 (Robert Roth) * Unify constant handling (Robert Roth) * Separate UI files from sources (Robert Roth) * Moved number format selection to separate menu #24 (Robert Roth) * Replaces mode selector shortcuts with Ctrl+Alt (Robert Roth) * Clear answer if editing right before it #59, #161 (Robert Roth) * Moved preferences dialog to UI file (Robert Roth) * Refresh bits panel after calculation #38 (Robert Roth) * Removed past author addresses #174 (Robert Roth) Overview of changes in gnome-calculator 3.36.0 Overview of changes in gnome-calculator 3.35.92 * doc: Don't pass --fatal-warnings to valadoc (Rico Tzschichholz) * Removed obsolete keyboard shortcut #148 (Robert Roth) * help: Update icon for 3.36 (Andre Klapper) Overview of changes in gnome-calculator 3.35.90 * Drop padding around the display !40 (Adrien Plazas) * Updated Keyboard Shortcuts (Sabri Ünal) * Handle Escape and Enter correctly with completion #144 (Robert Roth) * Added F10 for primary menu shortcut #148 (Robert Roth) * Updated app icon !43 (Tobias Bernard) * Added Rack Units to the conversions !37 (Léo Gillot-Lamure) * Fixed freeze on calculating atan(+/-i) #139 (Robert Roth) * Fixed mode shortcuts by removing blocking mnemonics #138 (Robert Roth) * Implemented result history browsing using alt left/right #129 (Robert Roth) * Added translator comments for possible modes as command line arguments !38 (Rafael Fontenelle) Overview of changes in gnome-calculator 3.35.3 * Help updates (Andre Klapper) Overview of changes in gnome-calculator 3.35.2 * List possible modes in commandline help #112 (Robert Roth) * Add square feet unit #132 (Robert Roth) * Base conversion display selectable #123 (Robert Roth) * Created nightly icon (Jakub Steiner) * Snap build updates (Heather Ellsworth) * GCalc library code fixes (Rico Tzschichholz, Daniel Espinoza Ortiz) * Update required meson version (Diego Escalante Urrelo) * Adapt code to changed gtk+-3.0 bindings (Rico Tzschichholz) * Added GCi libary and tests for controllers for widgets (Daniel Espinoza Ortiz) * Solve on = key if input isq not a variable name #22 (Alberto González Palomo) Overview of changes in gnome-calculator 3.33.92 * README updates (Roger) Overview of changes in gnome-calculator 3.33.90 * Flatpak build cleanup (Jordan Petridis) * Debug messages cleanup (Daniel Espinosa Ortiz) Overview of changes in gnome-calculator 3.33.3 * calculator library build fixes (Daniel Espinosa Ortiz) * CI build fixes (Ken VanDine) * Added mnemonics for primary menu items #113 (Robert Roth) * Dropped leading zeros octal prefix #114, #109, #110 (Robert Roth) Overview of changes in gnome-calculator 3.33.2 * Separated calculator library !19 (Daniel Espinosa Ortiz) * Ensure icon is available for shell (Ken VanDine) * Support entering left/right shift with keyboard #98 (Robert Roth) * Fixed CFA conversion rate #102 (Robert Roth) * Remove copy icon from search provider results #103 (Robert Roth) * Do not assume octal base for binary numbers #101 (Robert Roth) * Show thousands separator in unit converter #102 (Robert Roth) * Use currency name instead of display name for conversion #106 (Robert Roth) * Quit warns and closes all windows #51 (Robert Roth) * Avoid normalizing the equation twice in search #104 (Pascal Nowack) * Ignore keypresses while calculating results #47 (Robert Roth) * Only allow one decimal point in numbers #5 (Robert Roth) * Application icon updated in help (Andre Klapper)
netbsd-srcmastr
pushed a commit
that referenced
this issue
Jan 1, 2024
Happy new year! 🎉 Fixes - Fixed build on FreeBSD (#214). - Fixed current track sometimes not showing as playing in tracks list. - Fixed progress slider performing double click actions with some styles. - Fixed HTML tags in playlists descriptions not displaying properly. - Fixed some systems not being able to open links or files properly. - Fixed "Added" sometimes showing negative values on just added tracks. Changes - Much improved performance when loading playlists (#102). - Added support for track queue (#63). - Added an option to ignore unavailable tracks in playlists (#209). - Added support for librespot v0.5.0 (#218). - Added tooltips for links for artists (#227). - Much improved performance with a lot of liked tracks (#228). - Added support for passing custom arguments to Spotify client (#232). - Added history. - Improved resizing with expanded album art. - Added an option for tabbed library and playlists. - The main toolbar can now be placed at the bottom of the window. - Settings can now be saved, even if an invalid Spotify client path is provided. - The shape of the album art can now be changed. - Improved performance with "Recent" playlist sorting. - Added new tooltips for tracks, albums and playlists.
netbsd-srcmastr
pushed a commit
that referenced
this issue
Jan 14, 2024
3.5.0: - Added the - force option - Allows a user to force the generation of digests for strings down to 50 characters long 3.5.1: - Fixed the error in the Python extension 3.5.2: - Added the BlackHat Asia tool (presented at Arsenal) 3.7.0: - merged in various fixes - ifdef for SPARC and RH73 - corrected TLSH_CTC_final.pdf - added a SHA1 to the NOTICE.txt file - improved the make.sh so that it calls the test.sh (and does regression tests) - improved regression tests to confirm that the hash is calculated correctly in your environment - fixed the header file C++ standard violation (reserved identifier violation #21) 3.7.1: - resolved issue #29 - the force option for Python Step 1 - adding a regression test for strings approx of length 50 Step 2 - add python code 3.7.2: - added code to set the distance parameters for ROC analysis 3.7.3: - resolving issue #44 - making static library the default 3.7.4: - resolving issue #45 - add a timing test for TLSH 3.7.5: - resolving issue #46 - in include/tlsh_impl.h #define SLIDING_WND_SIZE 5 this can be varied between 4 to 8 3.8.0: - Adding // access functions - required by tools using TLSH library - int Lvalue(); - int Q1ratio(); - int Q2ratio(); 3.9.0: - resolving issue #48 - tlsh_pattern program 3.9.1: - resolving issue #38 - putting in fix in rand_tags.cpp so that it generates identical output to previous version while safely working with pointers 3.9.2: - Also merged the contents of NOTICE.txt into LICENSE. This was done because NOTICE.txt is sometimes accidently removed when people clone this repository. And the LICENSE specifically states that NOTICE.txt should NOT be removed. - Also added command line option -notice which displays the NOTICE.txt file 3.9.3: - currently tlsh_pattern returns all the matches modify tlsh_pattern to return the best match - remove the newline from the input fields when reading in the tlsh_pattern file 3.9.4: - check in order_bug program which demonstrates issue #50 - resolved issue #50 - added code to tlsh_impl.cpp to check for invalid call sequences to update() and final() 3.9.5: - issue #61: added a command line option -notest - do not do any testing 3.9.6: - Have a cmake option to build tlsh with a zero byte checksum (development / research option) - Default build has 1 byte checksum - which is strongly recommended 3.9.7: - resolving issue #50 for bin/timing_unittest 3.9.8: - timing_unittest measures the time taken to do distance calculations - add a command line option -size - so that you can measure the time taken to evaluate different sizes of string 3.9.9: - resolve issue #62 - remove dependancy on GNUInstallDirs 3.10.0: - Adding // access function - required by tools using TLSH library - int BucketValue(int bucket); - int Checksum(int k); 3.11.0: - Make calculation of TLSH digests approx 7 times faster (for large files), done by - inline functions - unrolling loops - fixing the -O2 optimization option 3.11.1: - tidy up: 1. use fast_b_mapping() instead of b_mapping() 2. remove declaration of unsigned r which is never used 3. remove #include which is not required 3.12.0: - remove floating point calculations such as log() function use alookup table instead 3.13.0: - .vcproj files and instructions for builing TLSH on Windows using Visual Studio 3.13.1: - fixing setup.py so that you can install Python Extension on Windows 3.14.0: - adding sliding window size to tlsh_version - changing test.sh to read the sliding window size 3.14.1: - fixing error in test script for -xlen option (print statements about considering length were incorrect) - improved test.sh - tests for existance of expected output files 3.15.0: - Refactor code - so that input of directory or digest is in a struct. The code to process input is in library code (input_desc.cpp, shared_file_functions.cpp). The input routines can be used by myultiple programs. Also, preparing for things like csv input files. 3.15.1: - added command line option -help to show full help information 3.15.2: - tlsh_pattern uses refactored code introduced in 3.15.0 3.16.0: - improved tlsh_pattern functionality - added regression tests for tlsh_pattern 3.16.1: - improved tlsh functionality - add options 3.16.2: - added regression tests for 3.16.1 3.17.0: - Make command line option -force (50 char limit) the default behaviour - Add a command line option -conservative (256 char limit) 3.17.3: - add checking to confirm that TLSH digests are the correct length in - -c option - -d option - the appropriate column of -l listfile options 3.18.0: - resolve issue #72 - remove tlsh_version 3.19.0: - preperation for Windows build remove ../Testing/ from test.sh script and from regression test results 3.19.1: - in test.sh and testlen.sh - make TLSH_PROG a variable 4.0.0: - version 4: adding version identifier to each digest: 'T1' - adding command line option -old to generate old style digests - In this version - the showvers is defaulted to off - so this will pass the old regression tests 4.0.1: - turing on T1 functionality by setting showvers=1 in main - updating regression tests to have T1 at the start of digests 4.1.0: - adding -o option for output filename (output will go to stdout if no output file given) - changed test scripts to use -o option - adding -ojson option for json output - added regression test for -ojson option - adding -onull option to output empty files / files too small as TNULL 4.2.0: - Windows version using minGW 4.2.1: - resolve issue #78 json objects do not validate on windows 4.2.2: - resolve issue #81 - Pass regression tests 4.2.3: - add regression tests that are compatible with https://github.com/glaslos/tlsh 4.3.0: - issue #79 - divide by 0 if q3 == 0 solution. if (q3 == 0) return invalid hash 4.4.0: - Fixing Python Extension - updated python extension to T1 hashes (4.0.0) - fixed python_test.sh (which attempted to access old expected results files) - added license information to py_ext/tlshmodule.cpp 4.4.1: - Command line options to tlsh_digest.py -conservative enforce 256 byte limit -old generate old style hash (without "T1") - added python functions to tlsh package (for backwards compatibility) tlsh.oldhash(data) tlsh.conservativehash(data) tlsh.oldconservativehash(data) 4.5.0: - Checking in files to create pypi package 4.6.0: - Add architecture ppc64le to travis build (Thanks ddeka2910) 4.7.0: - Release updated package py-tlsh on Pypi.org - Merging in pull request that adds functions to Python package lvalue, q1ratio, q2ratio, checksum, bucket_value and is_valid - resolve issue #102 - correct Python version numbers 4.7.2: - regression tests for C++ and Python functions for: lvalue, q1ratio, q2ratio, checksum, bucket_value - resolve issue #95 - allow Requires-Python: >=2.7 4.8.0: - Fix the make install target by adding the version.h in the installed files 4.8.1: - Improve portability, add shared library build, install tlsh_unittest 4.8.2: - fixed tlsh_win_version.h
netbsd-srcmastr
pushed a commit
that referenced
this issue
Feb 3, 2024
5.0.0 (2024-01-15) * Drop support for Ruby < 3.0; update highline dependency to ~3.0 (#102). (@belousovAV)
netbsd-srcmastr
pushed a commit
that referenced
this issue
Feb 7, 2024
2.78.1 (stable): Glib: * Dispatcher: Allow destroy during emit (Kjell Ahlstedt) Issue #116 (PBS) gmmproc: * h2def.py: Make return types that are unsigned work. Required by gtkmm4, GdkDmabufTextureBuilder (Kjell Ahlstedt) Build: * Meson build: Don't fail if warning_level=everything (Daniel Boles, Kjell Ahlstedt) Merge request gtkmm!87 * MSVC, NMake: Make dep paths configurable (Chun-wei Fan) 2.78.0 (stable): Glib: * ustring: Add a std::hash<> specialization Not included by #include <glibmm.h>. Activate with #include <glibmm/ustring_hash.h>. (Kjell Ahlstedt) Issue #16 (Murray Cumming), merge request !61 2.77.0 (unstable): Glib, Gio: * Use callback functions with C linkage (Kjell Ahlstedt) Issue #1 (Murray Cumming) Glib: * Add create_variant() (Kjell Ahlstedt) Issue #109 (ilya-fedin) * Add VariantBase::get_dynamic() (Kjell Ahlstedt) Issue #110 (ilya-fedin) * Variant: Provide Variant<long long> whenever possible (Kjell Ahlstedt) Issue #111 (ilya-fedin) * VariantContainerBase: Add a const version of get_child() and deprecate the non-const version (Kjell Ahlstedt) Issue #112 (ilya-fedin) * Add DBusHandle and Variant<DBusHandle> (Kjell Ahlstedt) Issue #113 (ilya-fedin) * ustring: Add truncate_middle() (Kjell Ahlstedt) Gio: * Add Subprocess and SubprocessLauncher (Kjell Ahlstedt) Issue #106 (ilya-fedin) * Resolver: Add set/get/property_timeout() (Kjell Ahlstedt) Documentation: * Gio::File: Fix various spelling errors (Daniel Boles) * Remove AUTHORS and README.SUN; add info to README.md (Kjell Ahlstedt) Issue gtkmm#140 gmmproc: * Generate callback functions with C linkage (Kjell Ahlstedt) Issue #1 (Murray Cumming) Examples: * Add subprocess example (Kjell Ahlstedt) Issue #106 (ilya-fedin) Tests: * Giomm tests: Test for /etc/passwd instead of /etc/fstab (Jeremy Bicha) Merge request !60 Build: * Require glib-2.0 >= 2.77.0 * Autotools build: Don't include config.h in ustring.cc (Kjell Ahlstedt) 2.76.0 (stable): Glib: * Dispatcher: Don't warn when a Dispatcher is deleted while messages are pending. (Kjell Ahlstedt) Issue #108 (PBS) * Dispatcher: Add const versions of emit() and operator()() and deprecate the non-const versions. (Kjell Ahlstedt) Issue #103 (PBS) Gio: * ListModel: Add get_typed_object() (Kjell Ahlstedt) See issue gtkmm#132 2.75.0 (unstable): Glib: * Module: Deprecate build_path() * Binding: Fix the bind_property() with two transformation functions * Add the GLIBMM_CHECK_VERSION() preprocessor macro (Kjell Ahlstedt) Gio: * NetworkMonitor::get_default(): Add refreturn (Kjell Ahlstedt) Issue #104 (ilya-fedin) * AppInfo: Add get_[recommended|fallback]_for_type() (Kjell Ahlstedt) Issue #105 (ilya-fedin) * Add BytesIcon (Kjell Ahlstedt) Issue #107 (ilya-fedin) * ListStore: Rename a local variable (Chun-wei Fan) Merge request !59 * Settings: Add bind() with mapping functions and unbind() (Kjell Ahlstedt) Documentation: * Glib::Binding::unbind(): Fix documentation (Kjell Ahlstedt) gmmproc: * generate_wrap_init.pl.in: Disable warning C4273 on Visual Studio (Chun-wei Fan) Merge request !57 Tests: * Fix giomm_simple test on Windows (Chun-wei Fan) Merge request !58 Meson build: * Detect if we build from a git subtree (William Roy) Merge request gtkmm!72 (Kjell Ahlstedt) Issue gtkmm#131 (William Roy) * Don't copy files with configure_file() (Kjell Ahlstedt) 2.74.0 (stable): Gio: * ListStore: Add find() * File: Add create_tmp() (Kjell Ahlstedt) Documentation: * File: Document create_for_parse_name() (Kjell Ahlstedt) 2.73.2 (unstable): Glib: * ustring: Add release() (Kjell Ahlstedt) Issue #101 (PBS) Gio: * ListStore: Don't derive a gtkmm__GListStore GType (Kjell Ahlstedt) Issue glib#2661 * DBus::Proxy: get_connection(), get_interface_info(): Add refreturn (Kjell Ahlstedt) Issue #102 (우정모) * AppInfo: Add get_default_for_type_async/finish(), get_default_for_uri_scheme_async/finish() * File: Add make_symbolic_link_async/finish() * ListStore: Add property_n_items() * Resolver: Add lookup_by_name_with_flags(), lookup_by_name_with_flags_async/finish() (Kjell Ahlstedt) Documentation: * Glib::RefPtr: Improve the documentation (Kjell Ahlstedt) Issue gtkmm#119 (David Marceau) * Gio::Action: Improve the documentation (Kjell Ahlstedt) Issue #100 (Diederik van Lierop) gmmproc: * Improved handling of final types (Kjell Ahlstedt) Issue glib#2661 * Improve handling of gi-docgen syntax in C documentation (Kjell Ahlstedt) Build: * Meson build: Avoid unnecessary configuration warnings (Kjell Ahlstedt) * Meson/MSVC: Add more warnings to ignore (Chun-wei Fan) * NMake Makefiles: Ensure g[lib|io]mm[config.h|.rc] are created (Chun-wei Fan) Issue #99 (Martin Ammermüller) * Require glib-2.0 >= 2.73.2 (Kjell Ahlstedt) 2.72.1 (stable): Glib: * ustring_Iterator: Don't declare copy constructor =default. A fix in the 2.72.0 release broke ABI. (Kjell Ahlstedt) Issue #98 (Scotty Trees) 2.72.0 (stable): Glib: * MainContext: Add create(MainContextFlags flags) (Kjell Ahlstedt) Gio: * Add AppInfoMonitor (Kjell Ahlstedt, technic93) Issue #97 * DBus::Proxy: signal_signal() accepts a signal name * File: Add move_async() and move_finish() * SocketClient: Deprecate set/get/property_tls_validation_flags() * TlsCertificate: Add properties private_key, private_key_pem, pkcs11_uri, private_key_pkcs11_uri. Fix the create*() methods. * TlsClientConnection.hg: Deprecate set/get/property_validation_flags() (Kjell Ahlstedt) gmmproc: * Add "ignore_deprecations" argument in _WRAP_METHOD() (Kjell Ahlstedt) Build: * Require glib-2.0 >= 2.71.2 (Kjell Ahlstedt) * MSVC build: Support VS2022 builds (Chun-wei Fan) * Meson build: Specify 'check' option in run_command() Require Meson >= 0.55.0 (Kjell Ahlstedt) 2.70.0 (stable): Glib: * Timer: Add resume() and is_active() (Kjell Ahlstedt) Issue #87 (chamignoom) * Add the Environ class (Kjell Ahlstedt) Issue #89 (Alexander Shaduri) * Binding: Add dup_source(), dup_target(). Deprecate get_source(), get_target(). TimeZone: Add operator bool(), create_identifier(). Deprecate create(). (Kjell Ahlstedt) Gio: * FileInfo: Add get/set_access_date(), get/set_creation_date(). Notification: Add set_category(). TlsCertificate: Add property/get_not_valid_before(), property/get_not_valid_after(), property/get_subject_name(), property/get_issuer_name(). TlsConnection: Add property/get_protocol_version(), property/get_ciphersuite_name(). (Kjell Ahlstedt) Tests: * Add test of Glib::Environ (Kjell Ahlstedt) Issue #89 (Alexander Shaduri) gmmproc: * Handle gi-docgen syntax in C documentation (Kjell Ahlstedt) Build: * Require glib-2.0 >= 2.69.1 (Kjell Ahlstedt) 2.68.2 (stable): Glib: * Replace all g_quark_from_static_string() by g_quark_from_string() (Kjell Ahlstedt) Issue #96 (小太) Gio: * FileEnumerator: Remove refreturn to avoid memory leak (talisein) Merge request !53 * ListModel::get_object(): Make it work for interface classes (Kjell Ahlstedt) Issue #93 (pumkinpal) * AppInfo::get_all(): Avoid a crash on Windows (Kjell Ahlstedt) Issue #94 (Lawrence37) Build: * MSVC build: Remove extraneous GLIBMM_API in Glib::ustring (Kjell Ahlstedt) Issue #92 (Christoph Reiter)
netbsd-srcmastr
pushed a commit
that referenced
this issue
Feb 19, 2024
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…
netbsd-srcmastr
pushed a commit
that referenced
this issue
Jun 28, 2024
Changelog: ### GMime 3.2.15 * Fixed the g_mime_object_get_header API definition to note that it can return null * Fixed a memory leak in address_parse() (issue #159) * Added custom header folding logic for the Newsgroups: header (issue #162) * Fixed a configure issue regarding ac_cv_sys_file_offset_bits (issue #158) * Fixed an infinite loop in the Content-Type and Content-Disposition parameter serialization logic (issue #165) ### GMime 3.2.14 * Avoid clearing the header list of a GMimeMessage when adding addresses to an address header. (issue #129) * Added the internet_address_list_append_parse() prototype definition to internet-address.h. (issue #128) * Use gtk-doc ulink syntax in doc comments instead of `<a href=...>`. (issue #131) * Fixed rfc2047 token decoding logic for base64 encodings. (issue #133) * Properly handle GDateTime UTC offsets with non-zero seconds. (issue #134) * Improved introspection data for bindings such as Vala. * Improved address name quoting. * Added a GNotifyDestroy to the GMimeParserOptions callback. * Fixed the URL linkifier logic to properly handle links without a '/' before the query string. * Fixed the URL linkifier logic to handle domains that start with numbers. (issue #152) * Reverted base64 decoder optimizations from 3.2.10 and 3.2.11 to support chunked base64. (issue #150) ### GMime 3.2.13 * Optimized parsing of messages with lots of address headers. (issue #126) ### GMime 3.2.12 * Fixed a memory leak in g_mime_gpgme_get_decrypt_result(). * Updated vapigen.m4, introspection.m4, and gpgme.m4 to improve cross-platform builds. * Add and use ax_lib_socket_nsl.m4 so that systems that do not require linkage with libnsl are not forced to link with it unnecessesarily. * Changed the build system to no longer use dolt (which is obsolete). ### GMime 3.2.11 * Fixed a bug in the base64 decoder. D'oh! ### GMime 3.2.10 * Improved performance of base64 encoder by ~5%. * Improved performance of base64 decoder by ~25%. * Unref the autocrypt header after adding it to the list. (issue #118) * Work around a bug in g_time_zone_new_offset() by using identifiers instead. (issue #120) ### GMime 3.2.9 * g_mime_multipart_signed_verify() now allows type/subtype and type/x-subtype signature parts. (issue #115) * Fixed header folding logic to avoid folding the first line of a header value. (issue #112 and issue #113) * Fixed bugs discovered by static analysis. (issue #110) * Fixed GMimeStreamPipe to set errno to ESPIPE for seek/tell/length methods. * Fixed GMimeCertificates to prefer gpgme_user_id_t's address field over the email field. (issue #102) ### GMime 3.2.8 * Various fixes to Vala (and other?) language bindings. (issue #96 and issue #101) * Enabled build for PPC64LE architecture (issue #100) * Added g_mime_object_write_content_to_stream() (issue #97) * Fixed parameter list parsing logic to not report a warning when everything is valid. * Fixed the parser to handle MIME parts without headers -or- content of any kind.
netbsd-srcmastr
pushed a commit
that referenced
this issue
Jul 19, 2024
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
netbsd-srcmastr
pushed a commit
that referenced
this issue
Aug 12, 2024
## v2.1.4 **Implemented enhancements:** - Config reload command for live profile reload [#811] - Button to save/apply preferences [#801] - Favorites/Bookmarks ??? [#706] - Plugin Submission + Generic Plugin Utility Functions & KeyBinding Feature: Mouseless / Mousefree / Keyboard URL opening or yanking [#681] - Add detachable tabs feature to preferences [#698] **Closed issues:** - Suddenly lagging on gnome4 [#899] - Keybindings for cursor/caret movement [#896] - Group tab shortcut does not work for a window with 1 parent terminal with N internal terminals [#893] - Donations? [#891] - [Feature request\] Possibility to enlarge edge bar of a tab [\#885] - Neovim incompatible keybindings [#881] - preferences -> layout -\> add/save does nothing [\#877] - drag and drop file from file-manager to terminator-release 2.1.3 causes a crash [#871] - Feature Request - Add the possibility to add padding for the output [#867] - file:/// links not clickable if the root dir has a underscore [#865] - terminator bug: can't get file path [#861] - Window splits are transparent, showing screen behind [#854] - terminator.py get_focussed\_terminal always returns none [\#852] - [Feature Request\] Add SelectAll function [\#851] - Issues with Terminal reloading [#850] - Add custom keybinding to set ctrl+backspace to delete a full word instead of alt-backspace or ctrl+w [#838] - Crash after unzooming a single terminal inside a tab [#835] - Profile per window [#831] - Option for prompt for closing against accidental closure [#830] - FCITX input method does not work in Version 2.1.2 anymore [#828] - Slow Resize [#825] - Adjust size / resize cursor area is 1px [#820] - Add preferences about default window size [#815] - Plugins don't receive keboard signals on newly opened windows [#808] - keyboard-shortcut-support-for-plugins-code-decoupling [#805] - Ability to undo or restore changes to the preferences [#802] - Explain what "Smart copy" means [#800] - Include global menu/preferences button in the window title bar [#799] - Can't open context menu [#796] - custom plugins are not found when using `--display` [#795] - doc/help missing --display option [#794] - In krusader terminator option --working-directory=DIR doesn't work [#793] - Pasting on tab title bar closes tab. [#789] - When in broadcast mode single character - System wide defaults [#782] - can't run on mac os ventura [#780] - Implement OSC52 functionality to use clipboard [#779] - Logger plugin crashes with "TypeError: 'NoneType' object is not subscriptable" [#776] - Split panes based on size of current pane [#772] - Broadcasting terminals duplicates keys in other terminals - Terminator layouts don't respect any more the number of columns [#766] - Different font for tabs - Re-size the width of Terminator, the Shell Prompt will repeatedly increase in the terminal windows. [#762] - No focus in right click menu [#761] - sudden problem with line spacing - After chaning to python3.11 getting a import error [#752] - clipboard - putty style paste - copy using external app - cant paste into terminator [#749] - Context Menu not showing in v2.1.3 [#746] - Long delay before able to enter password [#745] - terminal.py: AttributeError: 'bytes' object has no attribute 'encode'. Did you mean: 'decode'? [#743] - drag and drop of path stopped working in terminator version 2.1.3 [#742] - [Feature\] Have the ability to set custom geometry permanently [\#737] - traceback when drag and drop [#727] - Unset keybinding toggle_scrollbar prevents right-click menu from opening [\#724] - Font size change unexpectedly when maximizing a splitted windows. [#721] - When broadcast terminator duplicates the keys in others terminals - 2.1.3 release for Ubuntu 22.04 LTS [#718] - Layouts menu not working [#717] - "Don't ask, don't tell" focus hack causes gnome-shell to freeze for seconds / Xwayland to crash [#714] - How to enable fast encoding change? [#712] - Release file [#705] - Failed to execute default Terminal Emulator on Kali Linux. [#700] - Disable detachable tabs flag [#697] - Focus loss when renaming a tab [#696] - Slowdowns, hangs and crashes when used with ibus [#695] - Pasting Primary Clipboard Pastes Mouse Clipboard [#636] - Feature request: Save and restore terminal state [#563] **Merged pull requests:** - Install manpages to share/man on FreeBSD [#898] - Properly parse file:/// URIs [#895] - fix traceback in layout_done [\#887] - fix syntax warnings [#886] - Ask before close gui [#884] - window.py: Fix window group toggle keybind [#883] - [bug 760\] working directory feature is broken [\#882] - add missing @with_proxy, fixes \#850 [\#875] - Updates for file po/terminator.pot in ru [#863] - [bug 852\] - 852-terminator\_py\_get\_focussed\_terminal\_always\_returns\_none [\#856] - 846 mouseless keyboard url open fails to extract text and clear search between commands [#855] - [bug 835\] 835-crash-after-unzooming-a-single-terminal-inside-a-tab \#835 [\#849] - [bug 843\] 843-Plugin-SaveLastSessionLayout-not-saving-layout-when-use… [\#844] - 706 favorites bookmarks plugin [#841] - Ask before closing, even if there is only one terminal [#834] - Fix: Add CLI command to reload configuration [#824] - [bug 802\] - Ability to undo or restore changes to the preferences \#802 [\#822] - chore: bump ations/checkout - Fix Insert Term Name Plugin error [#819] - 681 Plugin submission mouseless keyboard url open decoupled code [#810] - [bug 808\] Plugins-dont-receive-keboard-signals-on-newly-opened-windows [\#809] - Document syntax error [#807] - 805 keyboard shortcut support for plugins code decoupling [#806] - Updates for file po/terminator.pot in zh_CN on branch master [\#798] - Add command line option --toggle-visibility [#797] - Revert "modify terminator separater size setting in gui to start from 1" [#778] - Alter get_text\_range call based on VTE version [\#777] - Updates for po/terminator.pot in hr [#774] - Enable sixel support in VTE if it's available. [#770] - add new tab after current tab option [#767] - remove deprecated pytest-runner [#756] - Rewrite terminator_config.5 man page in AsciiDoc format [\#747] - fix: Minor fixes in terminatorlib/configjson.py [#741] - fix: typo in french translation [#738] - Fix for issue #676: title field not seem to be working with JSON profile [\#736] - Remove more unused settings and update the docs accordingly [#735] - Remove settings 'hide_tabbar' and 'disable\_real\_transparency' [\#734] - Rewrite terminator.1 man page in AsciiDoc format [#733] - fix drag and drop [#728] - Do not remove focus from the last_active\_window [\#726] - Fix context menu keybinding reading. [#725] - Fix typo in man page [#722] - Capitalize the first letter for "Read only" [#720] - Remove hack to ensure that focus is set. [#716] - feat: Add CLI command to reload configuration [#690] ## v2.1.3 **Implemented enhancements:** - Option to set split ratio of terminals [#708] - Add option to set given terminal to "read only" [#649] - background image - respect ratio [#644] - Shortcut for autosplit h/v depending on active terminal size [#613] - Feature: Insert terminal name to terminal - Background image drawing modes and alignment [#713] - Zoom on notebook even if there is only one terminal in the tab + keep tab position and label in notebook rotation [#589] **Fixed bugs:** - Resets the tab title on rotation [#624] - - bug context menu - Fix missing icons when started with Ctrl-Alt-T [#628] **Closed issues:** - Terminator not working with latest version of python-cairo [#711] - [Bug\]\[Fedora 36 KDE\]\[terminator v2.1.1\] "broadcast group" sends each terminal input/keystroke depending on the group's members count to everyone in the group [\#704] - reset_clear doesn't show new prompt [\#703] - `-x`/`--execute` still broken [#702] - Make unfocused terminal text transparent instead of blacker [#694] - A translucent separation occurs between terminals [#687] - [2.1.2\] Foreground processes started in new window close immediately [\#673] - Is there a official page to maintain a offical/third-part plugin list? [#668] - What happened to the change terminal titlebar under preferences? [#664] - [Feature Request\] - In the Context Menu\ - terminator: error: unrecognized arguments [#660] - Plugin Submission : SaveLastSessionLayout Uses Layout to Auto-Save Last session and CWD on Terminal Window Close [#654] - Loading layout loads only the last added layout from context menu - When can we expect a new release? [#650] - Profiles for different Shells - is it possible? how does it work? [#640] - Double input to broadcasted group [#623] - background images only displaying on default profile [#595] - The repository 'https://ppa.launchpadcontent.net/mattrose/terminator/ubuntu jammy Release' does not have a Release file. [#594] - Increase the usage of augmented assignment statements [#555] **Merged pull requests:** - Better distinguishing of inactive windows from the active one, by changing the background brightness [#709] - Ctrl+Click on group button automatically creates groups whenever needed [#691] - [bug 680\] Open up keybindings page on keypress \#680 [\#686] - Translate '/po/terminator.pot' in 'pt_BR' [\#684] - Plugin and Group menu item that inserts the name of the terminal. [#683] - Add Readonly toggle to popup menu [#679] - Fix argument handling of the --execute flag [#678] - Remove all ibus workarounds [#674] - [bug 613\] - Shortcut for autosplit h/v depending on active terminal … [\#671] - [bug 662\] \[Feature Request\] - In the Context Menu\ - [bug 559\] Add menu autocomplete \#559 [\#665] - [bug 662\] \[Feature Request\] - In the Context Menu\ - [bug 654\] - Plugin Submission : SaveLastSessionLayout Uses Layout to … [\#661] - Update terminal.py [#659] - docs: Change number of columns in repology badge [#657] - Plugin Submission : SaveLastSessionLayout Uses Layout to Auto-Save Last session and CWD [#655] - Fix typos [#651] - data: Remove GNOME branding [#647] - this line has an extra ';' symbol [#632] - Use the term 'zero padded' instead of 'padded'. [#189] ## v2.1.2 **Implemented enhancements:** - [Feature request\] move layout/session definitions into separate files with a dedicated extension in a dedicated directory [\#604] - Bash completion [#495] - Changing cursor foreground color [#467] - Wallpaper configuration option from terminal [#466] - Launch a new command in a vertical or horizontal split. [#446] - Separators is wider after upgrading to ubuntu 21.04 [#445] - Broadcast profile changes to existing terminals [#421] - How to deactivate the middle mouse button paste? [#415] - Feature request: expose the window and terminal title setting features in context menu [#405] - Integrate --layout-json command line parameter so that it can be passed to dbus [#401] - Feature request: move titlebar colors config to profiles, rather than global settings [#379] - Visual aids [#367] - Feature Request: detach tab [#302] - Pls add version on OS X [#283] **Fixed bugs:** - Ctrl+Shift+Mouse-Scroll triggers Ctrl+Mouse Scroll [#606] - None isn't a valid value of keybindings config anymore [#548] - psutil.AccessDenied: psutil.AccessDenied - Find functionality does not show matches on same line [#511] - Ratio and/or position on a config file's layout ignored [#433] - Black background remains after hide_window [\#425] - Cannot create working config file with 5 terminals [#409] - Terminal loses focus versus tab title [#400] - Terminal title-bars are transparent on first start [#392] **Closed issues:** - Hide window in waybar [#633] - Split window profile incorrect inheritance [#631] - [Question\] is there a way to prevent Terminator from dereferencing symbolic links? [\#617] - Terminator not working on RHEL 9 [#616] - Is there a right-click menu in sway? [#614] - Set Terminator tab title via command line [#603] - Unable to launch KeyError: b'Rss:' [#601] - Cannot view emoji [#599] - Clickable filepath:rownumber [#598] - Feature Request: set initial window size in preferences [#593] - Update the authorship in README [#586] - xbindkeys doesn't work in Terminator, but works in other apps [#582] - Unable to load Keybinder module [#580] - terminator for MacOS user [#578] - UTF-8 character breaks terminator config file [#577] - Terminator need to highlight search string [#575] - Custom Commands NOT Working in Linux Mint 20.3 [#573] - Can't add/remove terminal panes from layout editor [#572] - Language not applied after build [#569] - Moving Cursor Word By Word using ALT + Arrows [#566] - Enabling "putty style paste" causes context menu to be unreachable with 2-button mouse [#565] - Setting stty options [#564] - Switch focus and splits don't work when terminal is zoomed [#550] - Will terminator ever consider picking up ligature support? [#543] - feature request: Implement line spacing as a configuration option [#542] - Change separator color [#538] - remotinator split and execute command — cannot determine uuid [#537] - Split vertical keyboard don't work on debian 11 [#535] - Vte.Terminal - Fix Keyboard Input [#533] - group broadcasting switched on/off for all groups [#532] - Drop a file from nautilus onto terminator window no longer works - Crash everytime after encoding is changed to TCVN [#529] - Change the color of the current tab to highlight it better [#522] - Feature: Configuration to colorize split screens from default grey colour, Issue: Remove ability to select 0 and 1 handle_size from configuration gui [\#518] - Error when using "Insert Terminal Number" - Auto-scroll to the cursor position when typing [#513] - hide_window mapped with Shift+Control+Alt+$an\_alphabet catches Control+Alt+$an\_alphabet instead [\#509] - Cursor is blinking on inactive windows [#508] - custom commands are not persisted [#505] - Terminator slow to close if xclip was invoked [#503] - terminator failing to open on ubuntu 21.04 [#502] - Monospace Bold isn't working [#497] - No prompt when closing terminator now, despite say vim running in terminal [#496] - suppor for sixel graphics [#492] - which is deprecated and should not be used [#488] - could tmux Key bindings using in terminator? [#474] - Support OpenType font features [#473] - Crash on Terminal resize when using fish [#458] - Incorrect layout sorting in notebook [#453] - Coloring Tabs / Tabs Appearance [#449] - Option to disable system notifications [#448] - Window vanishes [#447] - Multiple Terminator instances randomly crash on Ubuntu 20.04 [#444] - Option to open URLs with just a click [#434] - Doubled input from keyboard when broadcasting in tabs [#432] - Does this tool support macOS Big Sur? [#430] - terminator is slow [#426] - Add more fundamental "editor-ish" feature [#424] - Allow disabling and resetting keybindings in Preferences [#423] - Project based layout [#418] - Unable to Install from Source [#412] - CTRL+A behaviour abnormal [#384] - regexp/command hyperlink handler [#381] - Update PPA to 2.1.0 [#374] - Create Snap and Flatpak for Terminator [#206] - Remove gtk-update-icon-cache handling in setup [#102] **Merged pull requests:** - update translations [#656] - Terminal ctrl+mousewheel: do not try to zoom if shift is pressed [#609] - More fixes to the Color pickers in the Preferences Editor [#592] - Modification in the /terminatorlib/prefseditor.py file [#590] - Various README fixes [#588] - Remove duplicated info in some debug messages [#576] - Added hotfix for #78 that deletes GTK\_IM\_MODULE environment variable [\#574] - Fix POTFILES.in + update translation files [#571] - Add initial flatpak-spawn support [#570] - Fix: handle_size treated as cell\_width [\#561] - Transifex translations from Dec 20 2021 [#558] - Unzoom terminal on interaction [#553] - Add ability to configure cell width - Improve and optimize the code for background images [#551] - Fix: 'None' value for keybindings breaks editor [#549] - don't traceback while searching through /proc [#546] - os.environ does not have LANGUAGE in Centos8. [#544] - Remove Encoding settings - Allow multiline commands in Custom Commands plugin [#525] - Add paste_selection keybinding. [\#520] - Fix terminal separator size setting [#519] - Automatically focus the Keybindings menu [#516] - Fix hide_window keybinding unset check [\#515] - Add 'Disable mouse paste' [#512] - Bug Fix: hide_window keybinding ignores Shift key [\#510] - Improve argument parser + implement bash completion [#506] - add Set Window Title item to context menu [#501] - BugFix: terminal won't restart if there is no custom command [#500] - Add a "Copy" button to clone profiles [#499] - Make tabs detachable + minor bugfix [#494] - remove gtk-update-icon-cache from setup.py [#493] - remove vsplit_cmd and hsplit\_cmd from ipc.py, superseded by newer hsp… [\#491] - Update tr.po [#490] - add bg_img and bg\_img\_all commands to remotinator [\#487] - Cursor: make it possible to change foreground color - fixes for --config-json [#484] - GUI: set all CheckButtons off to avoid blinking + remove grid empty rows/columns [#482] - Move titlebar settings to profiles - Issue 365 [#480] - Fix typo in `po/de.po` [#476] - add parameters to remotinator split commands [#472] - add switch_profile\_all command to remotinator [\#471] - Set CAN_FOCUS to False for notebook widgets [\#470] - tell titlebar to start focussed out if it does not have focus [#462] - Update translation [#460] - Add new plugin for opening current directory using right mouse button [#459] - Fixed Issue #425 \ - Incorrect layout sorting in notebook [#454] - Closing tab on middle mouse button press [#451] - Bug Fix: 'Clear selection on copy' is always unchecked [#443] - Fixed issue #433 \ - Fix the background image loading exception handling [#436] - Added set_tab\_title command to remotinator. [\#435] - Ukrainianized by 93% [#428] - Fixed geometry hints [#416] - Feat+run cmd on match [#399] - add feat: config to open links with single click [#398] - Add new vsplit hsplit cmd dbus [#390] - Added new get_focused\_terminal dbus command which returns uuid of current focused terminal [\#389] ## v2.1.1 **Implemented enhancements:** - add "switch profile" command to remotinator [#321] **Fixed bugs:** - Terminal text isn't shown on lost focus of multiple tabs and hidden scroll bar [#372] **Closed issues:** - Terminator display freeze [#411] - Albert hotkey - ImportError: bad magic number in 'six': b'x03\xf3\r\n' [\#404] - Last split in tab greyed out [#402] - Using the `--debug-classes` option makes terminator crash [#397] - cannot import name 'Validator' from 'validate' | arch community/terminator 2.1.0-2 [#395] - Clicking on terminator title bars does not focus the terminal belonging to the title-bar [#394] - Losing focus on a tabbed window will grey out the window [#393] - Terminator turns white when using tabs [#391] - unremovable background image [#387] - Tab focus change causes white-out of console [#383] - Allow hide title bar as global option [#377] - Add project management tool [#376] - module 'command_notify' has no attribute 'AVAILABLE' [\#375] - weird bug with long commands [#373] - Open in terminal [#368] - Clipboard commands [#366] - Background image not showing up on Xubuntu 20.04 [#364] - Pasted text is highlighted [#363] - [FR\] Option to elide terminal title from the left [\#362] - Windows title are not udpated after ssh session disconnected [#359] - No broadcast menu in sway [#357] - Remove spaces between tabs [#331] - Enhancement: Stjerm Layout Like Functionality [#298] - Unwanted transparent pane separators [#293] - clusterssh like behaviour via plugin [#222] **Merged pull requests:** - Release version 2.1.1 [#413] - i18n: pt_BR: add missing space in translations with shortcuts [\#406] - Fixed race condition when calling grab_focus after underlying vte could be closed [\#388] - disable 2.7 tests until we can figure out how to run them in GH [#386] - Revert 74 [#385] - update spanish translation [#370] - Remotinator "switch_profile" command [\#361] - clarify config file sentences [#360] - fix broadcast menu for sway and wayland [#358]
netbsd-srcmastr
pushed a commit
that referenced
this issue
Sep 23, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
@bsiegert commented 5 hours ago on issue #101:
I know. I just saw that both problems from me and @jgoerzen had something in common:
"I'm not quite sure where to go with all these things;"
So I used the opportunity to stress this generic question.
Thanks for the tip. Some more questions:
How can I ping the related community for the possible fixes or at least direction of the needed research?
Which place has wider audience of contributors / higher priority at looking at bugs: this repo or the Gnats system?
I wonder if it be useful to replicate my pkg/56611 report on GitHub.
What is the generic flow of fixing / lifecycle of the bug / ethics of fix management for pkgsrc:
Please excuse the newbie which got lost:)
Thanks!
The text was updated successfully, but these errors were encountered: