Version bumped timescaledb-tune from 0.14.3 to 0.16.0#376
Closed
brianewell wants to merge 2 commits into
Closed
Conversation
jperkin
pushed a commit
that referenced
this pull request
May 1, 2024
- Added --locked to Install Instruction & Update dependencies by @AmmarAbouZor in #376 - Fixed: Specify arm target on mac build and release by @AmmarAbouZor in #377 - Update all dependencies to their latest versions
jperkin
pushed a commit
that referenced
this pull request
May 17, 2024
0.21.0 (2024-03-10) ------------------- - Improve documentation. [#483] - Add a minimum version requirement for ``asdf-wcs-schemas``. [#491] - Fix ``WCS.__str__`` for instances without transforms. [#489] 0.20.0 (2023-11-29) ------------------- - Replace ``pkg_resources`` with ``importlib.metadata``. [#478] - Serialize and deserialize ``pixel_shape`` with asdf. [#480] 0.19.0 (2023-09-15) ------------------- Bug Fixes ^^^^^^^^^ - Synchronize ``array_shape`` and ``pixel_shape`` attributes of WCS objects. [#439] - Fix failures and warnings with numpy 2.0. [#472] other ^^^^^ - Remove deprecated old ``bounding_box``. The new implementation is released with astropy v 5.3. [#458] - Refactor ``CoordinateFrame.axis_physical_types``. [#459] - ``StokesFrame`` uses now ``astropy.coordinates.StokesCoord``. [#452] - Dropped support for Python 3.8. [#451] - Fixed a call to ``astropy.coordinates`` in ``wcstools.wcs_from_points``. [#448] - Code and docstrings clean up. [#460] - Register all available asdf extension manifests from ``asdf-wcs-schemas`` except 1.0.0 (which contains duplicate tag versions). [#469] - Register empty extension for 1.0.0 to avoid warning about a missing extension when opening old files. [#475] 0.18.3 (2022-12-23) ------------------- Bug Fixes ^^^^^^^^^ - Fixed a bug in the estimate of pixel scale in the iterative inverse code. [#423] - Fixed constant term in the polynomial used for SIP fitting. Improved stability and accuracy of the SIP fitting code. [#427] 0.18.2 (2022-09-07) ------------------- Bug Fixes ^^^^^^^^^ - Corrected the reported requested forward SIP accuracy and reported fit residuals by ``to_fits_sip()`` and ``to_fits()``. [#413, #419] - Fixed a bug due to which the check for divergence in ``_fit_2D_poly()`` and hence in ``to_fits()`` and ``to_fits_sip()`` was ignored. [#414] New Features ^^^^^^^^^^^^ 0.18.1 (2022-03-15) ------------------- Bug Fixes ^^^^^^^^^ - Remove references to the ``six`` package. [#402] 0.18.0 (2021-12-22) ------------------- Bug Fixes ^^^^^^^^^ - Updated code in ``region.py`` with latest improvements and bug fixes from ``stsci.skypac.regions.py`` [#382] - Added support to ``_compute_lon_pole()`` for computation of ``lonpole`` for all projections from ``astropy.modeling.projections``. This also extends support for different projections in ``wcs_from_fiducial()``. [#389] New Features ^^^^^^^^^^^^ - Enabled ``CompoundBoundingBox`` support for wcs. [#375] - Moved schemas to standalone package ``asdf-wcs-schemas``. Reworked the serialization code to use ASDF converters. [#388] 0.17.1 (2021-11-27) ------------------- Bug Fixes ^^^^^^^^^ - Fixed a bug with StokesProfile and array types. [#384] 0.17.0 (2021-11-17) ------------------- Bug Fixes ^^^^^^^^^ - `world_axis_object_components` and `world_axis_object_classes` now ensure unique keys in `CompositeFrame` and `CoordinateFrame`. [#356] - Fix issue where RuntimeWarning is raised when there are NaNs in coordinates in angle wrapping code [#367] - Fix deprecation warning when wcs is initialized with a pipeline [#368] - Use ``CD`` formalism in ``WCS.to_fits_sip()``. [#380] New Features ^^^^^^^^^^^^ - ``wcs_from_points`` now includes fitting for the inverse transform. [#349] - Generalized ``WCS.to_fits_sip`` to be able to create a 2D celestial FITS WCS from celestial subspace of the ``WCS``. Also, now `WCS.to_fits_sip`` supports arbitrary order of output axes. [#357] API Changes ^^^^^^^^^^^ - Modified interface to ``wcs_from_points`` function to better match analogous function in astropy. [#349] - ``Model._BoundingBox`` was renamed to ``Model.ModelBoundingBox``. [#376, #377] 0.16.1 (2020-12-20) ------------------- Bug Fixes ^^^^^^^^^ - Fix a regression with ``pixel_to_world`` for output frames with one axis. [#342] 0.16.0 (2020-12-18) ------------------- New Features ^^^^^^^^^^^^ - Added an option to `to_fits_sip()` to be able to specify the reference point (``crpix``) of the FITS WCS. [#337] - Added support for providing custom range of degrees in ``to_fits_sip``. [#339] Bug Fixes ^^^^^^^^^ - ``bounding_box`` now works with tuple of ``Quantities``. [#331] - Fix a formula for estimating ``crpix`` in ``to_fits_sip()`` so that ``crpix`` is near the center of the bounding box. [#337] - Allow sub-pixel sampling of the WCS model when computing SIP approximation in ``to_fits_sip()``. [#338] - Fixed a bug in ``to_fits_sip`` due to which ``inv_degree`` was ignored. [#339]
jperkin
pushed a commit
that referenced
this pull request
Aug 24, 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]
github-actions Bot
pushed a commit
that referenced
this pull request
Oct 13, 2024
## [2.1.0] - 2024-09-27 ### Added - Use `SLUMBER_CONFIG_PATH` to customize configuration (_not_ collection) file path [#370](LucasPickering/slumber#370) - Add a dynamic variant to `!select` chain type, allowing your collection to present a list of values driven from the output of another chain. (thanks @anussel5559) - [See docs for more](https://slumber.lucaspickering.me/book/api/request_collection/chain_source.html#select) - Cancel in-flight requests with the `cancel` action (bound to escape by default) - Add `slumber new` subcommand to generate new collection files [#376](LucasPickering/slumber#376) - Add `default` field to profiles - When using the CLI, the `--profile` argument can be omitted to use the default profile - Reset edited recipe values to their default using `z` - You can [customize the key](https://slumber.lucaspickering.me/book/api/configuration/input_bindings.html) to whatever you want - Add `selector_mode` field to chains, to control how single vs multiple results from a JSONPath selector are handled - Previously, if a selector returned multiple results, an error was returned. Now, the result list will be rendered as a JSON array. To return to the previous behavior, set `selector_mode: single` in your chain. - [See docs for more](https://slumber.lucaspickering.me/book/api/request_collection/chain.html#selector-mode) ### Changed - Update file locations to adhere to XDG spec on Linux [#371](LucasPickering/slumber#371) - Move config file to [config dir](https://docs.rs/dirs/latest/dirs/fn.config_dir.html), which remains the same on MacOS/Windows but changes on Linux. For backward compatibility, the previous path ([data dir](https://docs.rs/dirs/latest/dirs/fn.data_dir.html)) will be checked and used if present - Move log files to [state dir](https://docs.rs/dirs/latest/dirs/fn.state_dir.html) on Linux and [cache dir](https://docs.rs/dirs/latest/dirs/fn.cache_dir.html) on MacOS/Windows - Database file remains in [data dir](https://docs.rs/dirs/latest/dirs/fn.data_dir.html) on all platforms - Create config file on startup if it doesn't exist - If config file fails to load during TUI startup, display an error and fall back to the default, rather than crashing - De-deprecate `{{env.VARIABLE}}` template sources - They'll remain as a simpler alternative to `!env` chains ### Fixed - Updated the Configuration docs to remove the non-existent `slumber show dir` command (thanks @SVendittelli) - Retain all request history when collection file is reloaded - Previously, pending and failed requests were lost on reload within a single session. These will still be lost when a session is exited. - Fix serialization of query parameter lists - Don't update UI for useless events (e.g. cursor moves) ## [2.0.0] - 2024-09-06 2.0 is headlined by a highly requested feature: one-off edits to recipes! If you need to tweak a query parameter or edit a body, but don't want to modify your collection file, you can now highlight the value in question and hit `e` to modify it. The override will be retained until you modify the collection file or exit Slumber, at which point it will revert to its original value. Aside from the major new feature, there is one breaking change to the escape syntax of templates. The old backslash-based syntax was fraught with edge cases and unpredictable behavior. This new syntax is simpler to use, simpler to implement, and much more bulletproof. This syntax was rare to use to begin with, so **most people will be unimpacted by this change.** Here's the full list of changes: ### Breaking - Replace backslash escape sequence with a simpler scheme based on `_` - For example, previously a key would be escaped as `\{{`. This introduced complexities around how to handle additional backslashes, and also required doubling up backslashes in YAML - The new equivalent would be `{_{`, which parses as `{{` - The goal of this change is to make escaping behavior simpler and more consistent - For more info on the new behavior, [see the docs](https://slumber.lucaspickering.me/book/api/request_collection/template.html#escape-sequences) - Remove `--log` CLI argument - See note on log files in Changed section for why this is no longer necessary ### Added - Edit recipe values (query params, headers, etc.) in the TUI to provide one-off values - Press `e` on any value you want to edit (you can [customize the key](https://slumber.lucaspickering.me/book/api/configuration/input_bindings.html)) - Add `editor` field to the config, allowing you to customize what editor Slumber opens for in-app editing - [See docs for more](https://slumber.lucaspickering.me/book/api/configuration/editor.html) - Add `!select` chain type, allowing your collection to prompt the user to select a value from a static list (thanks @anussel5559) - [See docs for more](https://slumber.lucaspickering.me/book/api/request_collection/chain_source.html#select) ### Changed - `!json` bodies are now prettified when sent to the server - Use `vim` as default editor if none is configured - Move logs back to a shared file - They had been split into one file per session, which made them hard to find - The file is now eventually deleted once it exceeds a certain size ### Fixed - Fix basic auth being label as bearer auth in Recipe Authentication pane - Use correct binding for `search` action in the placeholder of the response filter textbox - Previously it was hardcoded to display the default of `/` - Fix response body filter not applying on new responses - Support quoted arguments in editor commands - Fix certain UI values not persisting correctly - Propagate unconsumed key events from text boxes - E.g. F5 will now refresh the collection while a text box is in focus - Redraw TUI when terminal is resized - Clamp text window scroll state when window is resized or text changes - Fix extraneous input events when exiting Vim [#351](LucasPickering/slumber#351) - Improve performance and fix crashes when handling large request/response bodies [#356](LucasPickering/slumber#356) - Further improvements for large bodies will be coming in the future ## [1.8.1] - 2024-08-11 This release is focused on improving rendering performance. The TUI should generally feel more polished and responsive when working with large bodies, and CPU usage will be much lower. ### Added - Add `debug` configuration field, to enable developer information ### Fixed - Reduce CPU usage while idling - Previously, Slumber would re-render every 250ms while idling, which could lead to high CPU usage, dependending on what's on the screen. Now it will only update when changes occur, meaning idle CPU usage will be nearly 0 - Fix backlogged events when renders are slow - If renders are being particular slow, it was previously possible for input events (e.g. repeated scrolling events) to occur faster than the UI could keep up. This would lead to "lock out" behavior, where you'd stop scrolling and it'd take a while for the UI to catch up. - Now, the TUI will skip draws as necessary to keep up with the input queue. In practice the skipping should be hard to notice as it only occurs during rapid TUI movements anyway. - Improve rendering performance for large bodies and syntax highlighting - Fix incorrect decoration in folder tree visualization ## [1.8.0] - 2024-08-09 The highlight (no pun intended) of this release is syntax highlighting. Beyond that, the release contains a variety of small fixes and improvements. ### Added - Add syntax highlighting to recipe, request, and response display [#264](LucasPickering/slumber#264) ### Changed - Change layout of internal database for request and UI state storage - This _shouldn't_ have any user impact, it's just a technical improvement. If you notice any issues such as missing or incorrect request history, please [let me know](https://github.com/LucasPickering/slumber/issues/new?assignees=&labels=bug&projects=&template=bug_report.md) - Upgrade to Rust 1.80 - Disable unavailable menu actions [#222](LucasPickering/slumber#222) - Support template for header names in the `section` field of `!request` chains - Expand `~` to the home directory in `!file` chain sources and when saving response body as a file - Ignore key events with additional key modifiers - For example, an action bound to `w` will no longer match `ctrl w` - Actions can now be unbound by specifying an empty binding - For example, binding `submit: []` will make the submit action inaccessible ### Fixed - Fix `cargo install slumber` when not using `--locked` - Don't type in text boxes when modifiers keys (other than shift) are enabled - Should mitigate some potential confusing behavior when using terminal key sequences - Query parameter and header toggle rows no longer lose their state when switching profiles
github-actions Bot
pushed a commit
that referenced
this pull request
Dec 15, 2024
# htmltools 0.5.8.1 * `capturePlot()`s examples are now only run when `interactive()`. (#429) # htmltools 0.5.8 ## Improvements * .The fill CSS attached to fillable containers and fill items with `bindFillRole()` now uses a [CSS cascade layer](https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/Cascade_layers) named `htmltools` to reduce the precedence order of the fill CSS. (#425) * Improved documentation for boolean attributes in `tagAppendAttributes()` to note that they can be set via an `NA` value, e.g. `tagAppendAttributes(div(), contenteditable = NA)` creates `<div contenteditable></div>`. (thanks @russHyde, #427) ## Bug fixes * `bindFillRole()` now attaches its `HTMLDependency()` to fill items, thus reducing the possibility of filling layout breaking due to missing CSS. (#421) # htmltools 0.5.7 ## New Features * `save_html()` is now an S3 generic, allowing for more customization over how certain classes are saved to an HTML file. (#411) ## Improvements * Fill items no longer set `overflow: auto` or `width: 100%` by default. (#401) * `css()` now fully supports setting custom CSS properties (or CSS variables) via inline styles. When the name of a value passed to `css()` starts with `--`, it will be treated as a custom CSS property and absolutely no changes will be made to the variable. For example, `css("--font_size" = "3em")` returns `--font_size:3em;` while `css(font_size = "3em")` will return `font-size:3em`. (#402) ## Bug fixes * `{htmltools}` now requires `{rlang}` version 1.0.0 or higher. (#403) # htmltools 0.5.6.1 ## Improvements * `tagQuery()` no longer throws an error when attempting to traverse a NULL value with r-devel. (#407) # htmltools 0.5.6 ## Possibly breaking changes * Closed #386: Fillable containers no longer set `overflow: auto` by default. Instead, they set `min-width` and `min-height` to `0` to ensure that fill items a constrained in the fillable container without clipping their direct children. (#387) * Closed #370: Non-fill items in fillable containers no longer grow or shrink and instead respect their intrinsic size. Use `height` to control the height of non-fill items in fillable containers and `min-height` and `max-height` on fill items to limit how much they are allowed to grow or shrink within a fillable container. (#391) ## Minor improvements * Closed #375: calling `htmlDependency()` or a function that returns an `htmlDependency()` object (e.g., `fontawesome::fa_html_dependency()`) in an R chunk in an R Markdown or knitr-powered Quarto document will now include the dependency rather than printing the object structure. If you want to print the object structure, you can use `print()` or `str()`. (#376) * Closed #124: `includeHTML()` will now issue a warning if it detects that the file passed to it contains a complete HTML document. `includeHTML()` is designed to include HTML fragments where the contents of the file can be written directly into the current app or document, but subtle errors can occur when the file contains a complete HTML document. In most cases, you should instead use `tags$iframe()` to embed external documents. (#382) # htmltools 0.5.5 ## Bug fixes * Closed #355: `tagQuery()` was failing to select elements with tag names that contained hyphens. (@slodge, #302) * Closed #366: `tagQuery()`'s `find()` method no longer errors out when tags contain language objects. (#366)
jperkin
pushed a commit
that referenced
this pull request
Jan 28, 2025
Pkgsrc changes:
* Remove now-upstream-integrated patch.
* Checksum changes.
Upstream changes:
NSD version 4.11.0 had a serious bug in which applying updates to
zones (and other modifications that require a reload, such as adding
and deleting zones), could stop entirely after reception of a broken
or corrupted update via zone transfer. We believe that this broken
state would appear as one of the NSD processes consuming 100% CPU.
Version 4.11.1 has this corrected as well as some other smaller
non-critical bugs.
We strongly advise to not run NSD version 4.11.0, and if you have
it deployed already, upgrade to 4.11.1 at the earliest possible
opportunity.
4.11.1
================
BUG FIXES:
- Fix #415: Fix out of tree builds. Thanks Florian Obser (@fobser).
- Fix #414: XoT interoperability with BIND and Knot
- Fix #421: old-main can quit before the reload process received
from old-main that it is done on the reload_listener pipe.
Thanks Otto Retter.
- Fix whitespace in comment.
- Fix #424: Stalled updates after corrupt transfer.
4.11.0
================
FEATURES:
- Support reloading configuration on SIGHUP.
- Fix #383: log timestamps in ISO8601 format with timezone.
This adds the option `log-time-iso: yes` that logs in ISO8601
format.
- Updated cookie secrets management.
The default cookie secret file location can be set at compile time
with the --with-cookiesecretsfile=path option to configure. The
default location is changed to {dbdir}/cookiesecrets.txt. The
previous default location will be checked at startup when there is
no cookie secrets file at the new default location.
A staging cookie can now also be configured in the configuration
file and secrets configured in the configuration file now take
precedence over those read from file.
All DNS related setting in the configuration file will be reevaluated
and effectuated after nsd-control reconfig.
- Merge #398: RFC 9660 The DNS Zone Version (ZONEVERSION) Option
- Merge #406: ohttp and tls-supported-groups SvcParam suppor
- Merge #408: NINFO, RKEY, RESINFO, WALLET, CLA and TA RR types
- Merge #409: Writing of NSAP-PTR, GPOS and HIP RR types
- Merge #407: Better balanced verbosity levels for logging.
BUG FIXES:
- Fix title underline and declaration after statement warnings.
- Add cross platform freebsd, openbsd and netbsd to github ci.
- Update simdzone to include fix for netbsd double bswap declarations,
and also semantic checks for DS and ZONEMD. And CFLAGS has -march
prepended to fix detection.
- Merge #376: Point the user towards tcpdump for logging individual
queries.
- Track $INCLUDEs in zone files.
- Fix ci to update macos-12 to the macos-15 runner image.
- Merge #390: Apply non-xfr tasks before xfr tasks.
This fixes an issue where non-xfr tasks are lost when they are
batch processed together with non-xfr tasks.
This merge also changes that notifies are passed on from the serve
processes to the xfrd directly instead of via main. This was
necessary to allow applying the non-xfr tasks without forking a
backup-main for the sole purpose of forwarding notifies.
- Merge #391: Update copyright lines (in version output).
- Fix #392: Inconsistent documentation about control-interface.
- Merge #395: Explain the zonefile example better.
- Merge #394: Fix the path to use doc/manual/.
- Fix analyzer issue in do_print_cookie_secrets to check for failure.
- Merge #404: Introducing Sphinx substitution in code blocks.
As well as other fixes with Sphinx build.
- Update Copyright lines in help output
- Merge #395: Explain zonefile example better
- Merge #394: Fix doc path (fixes "Edit on GitHub" button in the docs)
- Fix Makefile for parallel build failure around bison rule.
- Fix #405: Fix typo in documentation.
- Treat a mismatch in RRset TTLs as a warning.
github-actions Bot
pushed a commit
that referenced
this pull request
Feb 6, 2025
Another breaking release with the highlight this time being the introduction of new subcommands! The existing functionality of calling inlyne <FILE> is still preserved as long as it doesn't conflict with an existing subcommand. You can use the new inlyne view <FILE> subcommand to unambiguously view a file
The first of our new subcommands is inlyne config open which makes editing inlyne's config file much simpler for people not accustomed to sniffing out obscure config file locations
Breaking Changes
Switch inlyne's CLI with the current functionality under inlyne view (#284)
Features
Add history navigation exposed via shortcuts (#258 #269)
Add the new inlyne config subcommand for interacting with inlyne's config file (#285 #386)
Modify our custom panic hook to follow a nice workflow for creating GH issues (#286)
Allow specifying capital letters in keybinding definition (#287)
In addition to the existing method of { key = 'a', mod = ["Shift"] }
Allow specifying window position and size through config and CLI (#290)
Add a desktop entry file (#293 #317)
Allow double and triple click selection (#295 #339)
Don't show the scrollbar when the content fits on one screen (#313)
Add window class properties for wayland (#343 #349)
Fixes
Update the window title on file navigation (#274)
Fix a crash that could happen when clicking some relative file links (#292)
Use appropriate relative sizes for headers (#307)
Scroll on clicking the scrollbar as well as moving (#314)
Top align checkboxes instead of centering with content (#316)
Don't panic when the file to view is missing (#332)
Documentation
Track code coverage with codecov.io (#337 #341 #346 #350 #378)
Update some Cargo.toml fields (#369)
Internal
Add a dependabot workflow to update CI actions (#265)
Dependabot CI action bumps (#266 #267 #340 #344 #363 #374 #376 #379 #384)
Tweak CI to avoid spawning duplicate jobs for PRs (#268)
Ensure that we can always deserialize the default keybindings (#270)
Update dependencies (#272 #298 #300 #301 #333 #334 #336 #370)
Improve test coverage (#273)
Setup initial metrics infrastructure (#289)
Switch our HTTP client from reqwest to ureq (#296)
Placate clippy (#297 #326 #377 #383)
Add dev bounding box toggle (#308 #312)
Replace wiremock with tiny_http for testing (#320 #321)
Update image and remove streamed image decoding (#325)
Test our custom user agent (#328)
Cleanup test utilities (#331 #335)
Speed up graceful image failure test (#345)
Fix test perf regression and new beta toolchain warning (#348)
Narrow focus of snapshot tests (#364)
Switch from the now deprecated PanicInfo to PanicHookInfo (#371)
Bump CI nightly toolchain version (#372)
github-actions Bot
pushed a commit
that referenced
this pull request
Feb 9, 2025
0.5.6 (2025-02-08) Security Fix Fixes CVE-2025-25186 (GHSA-7fc5-f82f-cx69): A malicious server can exhaust client memory by sending APPENDUID or COPYUID responses with very large uid-set ranges. Net::IMAP::UIDPlusData expands these ranges into arrays of integers. Fix with minor API changes Set config.parser_use_deprecated_uidplus_data to false to replace UIDPlusData with AppendUIDData and CopyUIDData. These classes store their UIDs as Net::IMAP::SequenceSet objects (not expanded into arrays of integers). Code that does not handle APPENDUID or COPYUID responses should not see any difference. Code that does handle these responses may need to be updated. For v0.3.8, this option is not available For v0.4.19, the default value is true. For v0.5.6, the default value is :up_to_max_size. For v0.6.0, the only allowed value will be false (UIDPlusData will be removed from v0.6). Mitigate with backward compatible API Adjust config.parser_max_deprecated_uidplus_data_size to limit the maximum UIDPlusData UID set size. When config.parser_use_deprecated_uidplus_data == true, larger sets will crash. When config.parser_use_deprecated_uidplus_data == :up_to_max_size, larger sets will use AppendUIDData or CopyUIDData. For v0.3,8, this limit is hard-coded to 10,000. For v0.4.19, this limit defaults to 1000. For v0.5.6, this limit defaults to 100. For v0.6.0, the only allowed value will be 0 (UIDPlusData will be removed from v0.6). Please Note: unhandled responses If the client does not add response handlers to prune unhandled responses, a malicious server can still eventually exhaust all client memory, by repeatedly sending malicious responses. However, net-imap has always retained unhandled responses, and it has always been necessary for long-lived connections to prune these responses. This is not significantly different from connecting to a trusted server with a long-lived connection. To limit the maximum number of retained responses, a simple handler might look something like the following: limit = 1000 imap.add_response_handler do |resp| next unless resp.respond_to?(:name) && resp.respond_to?(:data) name = resp.name code = resp.data.code&.name if resp.data.in?(Net::IMAP::ResponseText) imap.responses(name) { _1.slice!(0...-limit) } imap.responses(code) { _1.slice!(0...-limit) } end Added * Ensure ResponseParser config is mutable and non-global by @nevans in #381 * Add SequenceSet methods for querying about duplicates by @nevans in #384 * Add SequenceSet#each_ordered_number by @nevans in #386 * Add SequenceSet#find_ordered_index by @nevans in #396 * Add SequenceSet#ordered_at by @nevans in #397 * Add AppendUIDData and CopyUIDData classes by @nevans in #400 * Add parser config for APPENDUID/COPYUID, Deprecate UIDPlusData by @nevans in #401 Fixed * Fix SequenceSet#append when its @string is nil by @nevans in #376 * Fix SequenceSet merging in another SequenceSet by @nevans in #377 * Fix SequenceSet count dups with multiple "*" by @nevans in #387 * Re-raise #starttls error from receiver thread by @nevans in #395 Documentation * Fix SequenceSet#cover? documentation by @nevans in #379 * Document COPYUID in tagged vs untagged responses by @nevans in #398 Other Changes * Move UIDPlusData to its own file by @nevans in #391 * Parse uid-set as sequence-set without * by @nevans in #393 Miscellaneous * Bump step-security/harden-runner from 2.10.2 to 2.10.3 by @dependabot in #375 * Bump step-security/harden-runner from 2.10.3 to 2.10.4 by @dependabot in #380 * Improve test coverage for SequenceSet enums by @nevans in #383 * Refactor SequenceSet enumerator tests by @nevans in #385 * Add "irb" to Gemfile to silence warning by @nevans in #388 * Omit flaky test with macOS platform by @hsbt in #389 * Improve UIDPlusData test coverage by @nevans in #392 * Rename UIDPLUS test file for consistency by @nevans in #399
github-actions Bot
pushed a commit
that referenced
this pull request
Feb 3, 2026
18.0.0 (2024-10-24) Changed * [Ruby] Minimum supported ruby is now 2.7+ (#308) 18.0.1 (2024-10-28) Fixed [Python] Release process didn't release to pypi correctly 18.1.0 (2026-01-20) Added * [Java] Add OSGi metadata * [Java] class KeyboardFriendlyDecimalFormatSymbols is now public and can be used when creating a custom Locale-aware type transformation method (#376 antagoony) Changed * [Ruby] Minor cosmetic / CI changes for development (Nothing front-facing) * [Python] PEP 639 licence metadata specification (#361) Removed * [Python] Remove support for end-of-life Python 3.8 and 3.9 (#359) 19.0.0 (2026-01-25) Added * [Java] Make CucumberExpressionParser::parse public (#340) Changed * Make StepMatchArgument.Group.children optional (#370) * [Java] Set release version to 17 (#374)
jperkin
pushed a commit
that referenced
this pull request
May 14, 2026
Upstream's changelog: workflow: add libcups2-dev dependency by @rdmark in #335 Correct doc README by @rdmark in #326 Fix all warnings on running bootstrap by @dgsga in #346 bootstrap: Add checks for required packages by @rdmark in #338 Enable compilation on macOS hosts v2 by @dgsga in #349 macros: Use the AC_LANG_SOURCE macro, issue #347 by @rdmark in #351 Remove redundant documentation in conf files; improve man pages, #333 by @rdmark in #334 Use non-interactive PAM session when available by @rdmark in #367 papd: Future-proof CUPS API usage by @rdmark in #373 Update atalkd.service to be consistent with other init scripts. by @rdmark in #372 Adopt downstream Debian patches by @rdmark in #370 Restore tarball distribution of doc/ (GitHub#374) by @rdmark in #375 Regenerate man pages from xml sources by @rdmark in #376
jperkin
pushed a commit
that referenced
this pull request
May 14, 2026
This version has added support for custom previewers and custom preloaders,
as well as completed most of the work on the concurrent plugin system.
In addition, it includes many performance optimizations, such as rewriting the
entire file system, refactoring the entire UI rendering architecture, enhancing
the task scheduling system, and implementing partial rendering for frequently
updated components.
This version also introduces many meaningful new features, such as path
auto-completion, real-time file filtering, Kitty Unicode placeholders
protocol support. Read the changelog below for details.
This is a breaking change version, please refer to our upgrade guide:
Migrating to Yazi v0.2.0
What's Changed
refactor(nix): add shell completion and avoid impure by @XYenon in #293
refactor: publish to crates.io by @sxyazi in #298
feat: add a new Folder:icon() API to make it easier for users to extend
icons by @sxyazi in #301
feat: add config support for coordinate and size adjustment for ueberzugpp
image preview by @15cm in #304
fix: clear Sixel image with empty characters instead of \x2B[K to be
compatible with GNOME VTE by @linsui in #309
fix: nix flakes by @sxyazi in #306
fix: change the rust tool chain in shell.nix from stable to nightly
by @15cm in #314
feat: support image preview on WSL by @sxyazi in #315
fix: use WAYLAND_DISPLAY and DISPLAY to detect Wayland/X11 when
XDG_SESSION_TYPE is not set by @sxyazi in #312
fix: channel blockage caused by fuse permissions under the root user
by @sxyazi in #321
fix: jq previews empty when the user sets tab_size=8 by @sxyazi in #320
chore: add .vscode and .idea to .gitignore by @XOR-op in #322
feat: add an identifier before the extension to prevent file conflicts
rather than after by @rick-yao in #316
ci: add Rust target "aarch64-unknown-linux-gnu" to release workflow
by @nifr in #326
feat: add overlays to flake.nix by @musjj in #218
docs: update readme links to website by @uncenter in #332
feat: use USERPROFILE to retrieve readable path on Windows
by @sravioli in #331
feat: auto-completion for input component by @XOR-op in #324
perf: fallback to plain highlighter for long text by @sxyazi in #329
fix: the parent does not hover properly on switching the hidden state
by @sxyazi in #339
feat: better Zellij support with multi-factor detection involving emulator
types by @sxyazi in #336
fix: precache n-1 and n+1 pages by @Hanaasagi in #349
feat: new reveal command by @sxyazi in #341
refactor: extracting commands into separate files to make them easier to
maintain by @sxyazi in #338
feat: make width of completion relative to input by @XOR-op in #353
feat: raise open file descriptors limit at startup by @sxyazi in #342
fix: prefix matching should have higher priority in completion
by @XOR-op in #352
feat: display the number of deleted files in the prompt by @sxyazi in #359
fix: Rust panics instead of returning an error when file times are
invalid by @sxyazi in #357
feat: add support for opening a file on startup by @sxyazi in #358
feat: new kitty graphics protocol implementation for better compatibility
with tmux through Unicode placeholders by @sxyazi in #365
perf: precache small images to avoid cache misses; use symlink_metadata
instead of metadata by @sxyazi in #367
refactor: use more reasonable numeric field types for configs
by @sxyazi in #368
perf: clear only limited cells when hiding images by @sxyazi in #369
perf: reduce peak memory footprint during decoding large images
by @sxyazi in #375
feat: make Input and Select positions customizable by @Hanaasagi in #361
feat: expose image max alloc and bound to allow for more control
by @sxyazi in #376
feat: add more optimization options by @Walker-00 in #377
fix: directories are recreated after deletion did not update the watcher
tracking properly by @sxyazi in #381
feat: make emacs readline keybindings configurable by @sxyazi in #382
feat: cursor and page key navigation parity with Vim bindings
by @flexiondotorg in #386
feat: add more mime-types, file extensions and icons to the preset theme
by @flexiondotorg in #387
feat: include commit hash in yazi --version by @Hanaasagi in #393
fix: popup components (Input, Select, etc.) being covered by previewed
images by @sxyazi in #360
fix: stepwise renaming causes uncertain sorting order by @sxyazi in #398
refactor: move event to shared by @sxyazi in #403
feat: support sorting by file extension by @jyshaw in #405
refactor: integrate tasks into scheduler by @sxyazi in #406
fix: catchup with the latest stable Rust by @XYenon in #409
fix: build with rust-overlay by @XYenon in #410
fix: crashes when selection indicator exceeds the visible area while a
wrong folder_offset specified by @sxyazi in #416
feat: new config option to suppress pre-caching tasks
by @againstpetra in #430
fix: do not use LuaJIT in riscv64 and loongarch64 architecture
by @eatradish in #439
feat: copy content over SSH by @sxyazi in #447
feat!: custom preloader & previewer by @sxyazi in #401
feat: filter files in real-time by @Rolv-Apneseth in #454
fix: panic caused by set_hook by @sxyazi in #459
feat: fine-grained scheduling priority by @sxyazi in #462
fix: add --follow option to paste command by @eatradish in #436
feat: support ANSI themes by @smores56 in #460
perf: new UI rendering architecture by @sxyazi in #468
fix: resize isn't triggered on app restoring by @sxyazi in #483
feat: image orientation support by @sxyazi in #488
refactor: quit command by @aserowy in #484
feat: icon color and ordered icon rules support by @sxyazi in #503
fix: prevent recursive caching - don't cache files in the cache directory
by @sxyazi in #504
chore: add schema urls to preset config by @uncenter in #506
fix: update paged files after filter done by @sxyazi in #505
feat: add support for highlighting by file type by @Akmadan23 in #510
perf: partial rendering progress and composite into a complete UI to reduce
CPU consumption caused by frequent progress updates
by @sxyazi in #509
feat: add --empty and --cursor options to the rename command
by @Akmadan23 in #513
feat: add YAZI_LEVEL env variable for shells by @isti115 in #514
jperkin
pushed a commit
that referenced
this pull request
May 14, 2026
# rio 1.0.1 * POTENTIALLY BREAKING: Due to compiling time concerns, roll back the decision to move `arrow` to `Imports`. It is now `Suggests`. `setclass = "arrow"` works if `arrow` is installed. #315 #376 # rio 1.0.0 * Stop loading the entire namespace of a suggested package when it is available #296 * Unexport objects: `.import`, `.export`, `is_file_text`; remove documentation for `arg_reconcile` #321 * Update Examples to make them more realistic #327 * Add support for `qs` #275 h/t David Schoch * Use `arrow` to import / export `feather` #340 * `export_list` can write multiple data frames to a single archive file (e.g. zip, tar) or a directory #346 h/t David Schoch * `get_info` is added #350 * POTENTIALLY BREAKING: `setclass` parameter is now authoritative. Therefore: `import("starwars.csv", data.table = TRUE, setclass = "tibble")` will return a tibble (unlike previous versions where a data.table is returned). The default class is data frame. You can either explicitly use the `setclass` parameter; or set the option: `options(rio.import.class = "data.table")`. h/t David Schoch #336 * Parquet and feather are now formats supported out of the box; Possible to setclass to `arrow` / `arrow_table`; ArrowTabular class can be exported #315 * Add "extension", "labelled" vignettes * Support readODS 2.1.0 features such as reading and writing Flat ODS; export Multiple data frames #358 * POTENTIALLY BREAKING: Use `writexl` instead of `openxlsx`. Option to read xlsx with `openxlsx` (i.e. `import("starwars.xlsx", readxl = FALSE)`) is always `TRUE`. The ability to overwrite an existing sheet in an existing xlsx file is also removed. It is against the design principle of `rio`. * POTENTIALLY BREAKING: The following options are deprecated: `import(fread)`, `import(readr = TRUE)`, `import(haven)`, `import(readxl)` and `export(fwrite)`. import will almost use `data.table`, `haven`, `readxl`, and internal function (for fwf) to import and export data. Currently, those options stay for backward compatibility but will be removed in v2.0.0. #343 h/t David Schoch * POTENTIALLY BREAKING: `...` is handled differently. Underlying functions using "Tidy" convention (e.g. `readxl::read_xlsx()`) can use "Base Convention" (See the new vignette: `remap`). Unused arguments passed to the underlying function as `...` are silently ignored by default. A new option `rio.ignoreunusedargs` is added to control this behavior. #326 * Bug fixes - ... is correctly passed for exporting ODS and feather #318 - POTENTIALLY BREAKING: JSON are exported in UTF-8 by default; solved encoding issues on Windows R < 4.2. This won't affect any modern R installation where UTF-8 is the default. #318 - POTENTIALLY BREAKING: YAML are exported using yaml::write_yaml(). But it can't pass the UTF-8 check on older systems. Disclaimer added. #318 - More check for the `file` argument #301 - `import_list` works with single Excel/HTML/Zip online #294 - Correct XML/HTML escaping #303 - Create directory if it doesn't exist #347 * Declutter - remove the obsolete data.table option #323 - write all documentation blocks in markdown #311 - remove all @importFrom #325 h/t David Schoch - rearrange "Package Philosophy" as a Vignette #320 - Create a single source of truth about all import and export functions #313 - Clarify all concepts: now there is only `format` #351 * New authors - David Schoch @schochastics # rio 0.5.30 * Maintenance release: new maintainer * Mark `.sas7bdat` as deprecated * Change the minimum R version to 3.6 # rio 0.5.29 * fixes for CRAN # rio 0.5.28 * Various fixes to tests, examples, and documentation for CRAN. * Temporarily disabled some tests that failed on Mac M1s. # rio 0.5.27 * Documentation fixes for CRAN.
jperkin
pushed a commit
that referenced
this pull request
May 14, 2026
v0.17.0 is a new release with a lot of features, bug fixes, and specifically a
patch fixing a very annoying Spotify API bug.
This release also marks a big milestone for the project: 1k ⭐ 🥳🥳🥳 .
Thanks everyone for contributing, using, and starring the project!
What's Changed
Add custom text input widget with cursor, to use in search page by @micleo2 in #329
chore: update github actions by @LucasFA in #339
reset buffered playback upon handling GetCurrentPlayback request by @aome510 in #341
docs: fixes keymap command name by @massivebird in #342
chore(docs): Remove unneeded explicit link by @LucasFA in #344
Wait for the copy command to exit. by @Fuyukai in #346
build: use cross for cross-compilation, locally and in CD by @LucasFA in #343
feat: Souvlaki 0.7.0 and Linux Dbus volume control support by @LucasFA in #348
extend capabilities for ShowActionsOn* commands by @aome510 in #352
handle title padding with hidden borders by @aome510 in #351
update dependencies, bump lyric_finder to v0.1.5 by @aome510 in #353
Add miscellaneous UI code changes by @aome510 in #354
update issue templates by @aome510 in #366
fix clippy warning by @aome510 in #367
re-create a new session when restarting the integrated client by @aome510 in #370
Don't create streaming connections for non-streaming instances by @Schnouki in #371
Remove winit from compilation on Linux by @LucasFA in #372
Explicit cargo-binstall support by @LucasFA in #377
Add popup for creating new playlist by @aome510 in #379
Make Daemon feature imply streaming feature by @LucasFA in #376
use liked icon's length to configure the column's width by @aome510 in #380
Patch spotify API bugs by @aome510 in #386
jperkin
pushed a commit
that referenced
this pull request
May 14, 2026
- Added --locked to Install Instruction & Update dependencies by @AmmarAbouZor in #376 - Fixed: Specify arm target on mac build and release by @AmmarAbouZor in #377 - Update all dependencies to their latest versions
jperkin
pushed a commit
that referenced
this pull request
May 14, 2026
0.21.0 (2024-03-10) ------------------- - Improve documentation. [#483] - Add a minimum version requirement for ``asdf-wcs-schemas``. [#491] - Fix ``WCS.__str__`` for instances without transforms. [#489] 0.20.0 (2023-11-29) ------------------- - Replace ``pkg_resources`` with ``importlib.metadata``. [#478] - Serialize and deserialize ``pixel_shape`` with asdf. [#480] 0.19.0 (2023-09-15) ------------------- Bug Fixes ^^^^^^^^^ - Synchronize ``array_shape`` and ``pixel_shape`` attributes of WCS objects. [#439] - Fix failures and warnings with numpy 2.0. [#472] other ^^^^^ - Remove deprecated old ``bounding_box``. The new implementation is released with astropy v 5.3. [#458] - Refactor ``CoordinateFrame.axis_physical_types``. [#459] - ``StokesFrame`` uses now ``astropy.coordinates.StokesCoord``. [#452] - Dropped support for Python 3.8. [#451] - Fixed a call to ``astropy.coordinates`` in ``wcstools.wcs_from_points``. [#448] - Code and docstrings clean up. [#460] - Register all available asdf extension manifests from ``asdf-wcs-schemas`` except 1.0.0 (which contains duplicate tag versions). [#469] - Register empty extension for 1.0.0 to avoid warning about a missing extension when opening old files. [#475] 0.18.3 (2022-12-23) ------------------- Bug Fixes ^^^^^^^^^ - Fixed a bug in the estimate of pixel scale in the iterative inverse code. [#423] - Fixed constant term in the polynomial used for SIP fitting. Improved stability and accuracy of the SIP fitting code. [#427] 0.18.2 (2022-09-07) ------------------- Bug Fixes ^^^^^^^^^ - Corrected the reported requested forward SIP accuracy and reported fit residuals by ``to_fits_sip()`` and ``to_fits()``. [#413, #419] - Fixed a bug due to which the check for divergence in ``_fit_2D_poly()`` and hence in ``to_fits()`` and ``to_fits_sip()`` was ignored. [#414] New Features ^^^^^^^^^^^^ 0.18.1 (2022-03-15) ------------------- Bug Fixes ^^^^^^^^^ - Remove references to the ``six`` package. [#402] 0.18.0 (2021-12-22) ------------------- Bug Fixes ^^^^^^^^^ - Updated code in ``region.py`` with latest improvements and bug fixes from ``stsci.skypac.regions.py`` [#382] - Added support to ``_compute_lon_pole()`` for computation of ``lonpole`` for all projections from ``astropy.modeling.projections``. This also extends support for different projections in ``wcs_from_fiducial()``. [#389] New Features ^^^^^^^^^^^^ - Enabled ``CompoundBoundingBox`` support for wcs. [#375] - Moved schemas to standalone package ``asdf-wcs-schemas``. Reworked the serialization code to use ASDF converters. [#388] 0.17.1 (2021-11-27) ------------------- Bug Fixes ^^^^^^^^^ - Fixed a bug with StokesProfile and array types. [#384] 0.17.0 (2021-11-17) ------------------- Bug Fixes ^^^^^^^^^ - `world_axis_object_components` and `world_axis_object_classes` now ensure unique keys in `CompositeFrame` and `CoordinateFrame`. [#356] - Fix issue where RuntimeWarning is raised when there are NaNs in coordinates in angle wrapping code [#367] - Fix deprecation warning when wcs is initialized with a pipeline [#368] - Use ``CD`` formalism in ``WCS.to_fits_sip()``. [#380] New Features ^^^^^^^^^^^^ - ``wcs_from_points`` now includes fitting for the inverse transform. [#349] - Generalized ``WCS.to_fits_sip`` to be able to create a 2D celestial FITS WCS from celestial subspace of the ``WCS``. Also, now `WCS.to_fits_sip`` supports arbitrary order of output axes. [#357] API Changes ^^^^^^^^^^^ - Modified interface to ``wcs_from_points`` function to better match analogous function in astropy. [#349] - ``Model._BoundingBox`` was renamed to ``Model.ModelBoundingBox``. [#376, #377] 0.16.1 (2020-12-20) ------------------- Bug Fixes ^^^^^^^^^ - Fix a regression with ``pixel_to_world`` for output frames with one axis. [#342] 0.16.0 (2020-12-18) ------------------- New Features ^^^^^^^^^^^^ - Added an option to `to_fits_sip()` to be able to specify the reference point (``crpix``) of the FITS WCS. [#337] - Added support for providing custom range of degrees in ``to_fits_sip``. [#339] Bug Fixes ^^^^^^^^^ - ``bounding_box`` now works with tuple of ``Quantities``. [#331] - Fix a formula for estimating ``crpix`` in ``to_fits_sip()`` so that ``crpix`` is near the center of the bounding box. [#337] - Allow sub-pixel sampling of the WCS model when computing SIP approximation in ``to_fits_sip()``. [#338] - Fixed a bug in ``to_fits_sip`` due to which ``inv_degree`` was ignored. [#339]
jperkin
pushed a commit
that referenced
this pull request
May 14, 2026
## 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]
jperkin
pushed a commit
that referenced
this pull request
May 14, 2026
## [2.1.0] - 2024-09-27 ### Added - Use `SLUMBER_CONFIG_PATH` to customize configuration (_not_ collection) file path [#370](LucasPickering/slumber#370) - Add a dynamic variant to `!select` chain type, allowing your collection to present a list of values driven from the output of another chain. (thanks @anussel5559) - [See docs for more](https://slumber.lucaspickering.me/book/api/request_collection/chain_source.html#select) - Cancel in-flight requests with the `cancel` action (bound to escape by default) - Add `slumber new` subcommand to generate new collection files [#376](LucasPickering/slumber#376) - Add `default` field to profiles - When using the CLI, the `--profile` argument can be omitted to use the default profile - Reset edited recipe values to their default using `z` - You can [customize the key](https://slumber.lucaspickering.me/book/api/configuration/input_bindings.html) to whatever you want - Add `selector_mode` field to chains, to control how single vs multiple results from a JSONPath selector are handled - Previously, if a selector returned multiple results, an error was returned. Now, the result list will be rendered as a JSON array. To return to the previous behavior, set `selector_mode: single` in your chain. - [See docs for more](https://slumber.lucaspickering.me/book/api/request_collection/chain.html#selector-mode) ### Changed - Update file locations to adhere to XDG spec on Linux [#371](LucasPickering/slumber#371) - Move config file to [config dir](https://docs.rs/dirs/latest/dirs/fn.config_dir.html), which remains the same on MacOS/Windows but changes on Linux. For backward compatibility, the previous path ([data dir](https://docs.rs/dirs/latest/dirs/fn.data_dir.html)) will be checked and used if present - Move log files to [state dir](https://docs.rs/dirs/latest/dirs/fn.state_dir.html) on Linux and [cache dir](https://docs.rs/dirs/latest/dirs/fn.cache_dir.html) on MacOS/Windows - Database file remains in [data dir](https://docs.rs/dirs/latest/dirs/fn.data_dir.html) on all platforms - Create config file on startup if it doesn't exist - If config file fails to load during TUI startup, display an error and fall back to the default, rather than crashing - De-deprecate `{{env.VARIABLE}}` template sources - They'll remain as a simpler alternative to `!env` chains ### Fixed - Updated the Configuration docs to remove the non-existent `slumber show dir` command (thanks @SVendittelli) - Retain all request history when collection file is reloaded - Previously, pending and failed requests were lost on reload within a single session. These will still be lost when a session is exited. - Fix serialization of query parameter lists - Don't update UI for useless events (e.g. cursor moves) ## [2.0.0] - 2024-09-06 2.0 is headlined by a highly requested feature: one-off edits to recipes! If you need to tweak a query parameter or edit a body, but don't want to modify your collection file, you can now highlight the value in question and hit `e` to modify it. The override will be retained until you modify the collection file or exit Slumber, at which point it will revert to its original value. Aside from the major new feature, there is one breaking change to the escape syntax of templates. The old backslash-based syntax was fraught with edge cases and unpredictable behavior. This new syntax is simpler to use, simpler to implement, and much more bulletproof. This syntax was rare to use to begin with, so **most people will be unimpacted by this change.** Here's the full list of changes: ### Breaking - Replace backslash escape sequence with a simpler scheme based on `_` - For example, previously a key would be escaped as `\{{`. This introduced complexities around how to handle additional backslashes, and also required doubling up backslashes in YAML - The new equivalent would be `{_{`, which parses as `{{` - The goal of this change is to make escaping behavior simpler and more consistent - For more info on the new behavior, [see the docs](https://slumber.lucaspickering.me/book/api/request_collection/template.html#escape-sequences) - Remove `--log` CLI argument - See note on log files in Changed section for why this is no longer necessary ### Added - Edit recipe values (query params, headers, etc.) in the TUI to provide one-off values - Press `e` on any value you want to edit (you can [customize the key](https://slumber.lucaspickering.me/book/api/configuration/input_bindings.html)) - Add `editor` field to the config, allowing you to customize what editor Slumber opens for in-app editing - [See docs for more](https://slumber.lucaspickering.me/book/api/configuration/editor.html) - Add `!select` chain type, allowing your collection to prompt the user to select a value from a static list (thanks @anussel5559) - [See docs for more](https://slumber.lucaspickering.me/book/api/request_collection/chain_source.html#select) ### Changed - `!json` bodies are now prettified when sent to the server - Use `vim` as default editor if none is configured - Move logs back to a shared file - They had been split into one file per session, which made them hard to find - The file is now eventually deleted once it exceeds a certain size ### Fixed - Fix basic auth being label as bearer auth in Recipe Authentication pane - Use correct binding for `search` action in the placeholder of the response filter textbox - Previously it was hardcoded to display the default of `/` - Fix response body filter not applying on new responses - Support quoted arguments in editor commands - Fix certain UI values not persisting correctly - Propagate unconsumed key events from text boxes - E.g. F5 will now refresh the collection while a text box is in focus - Redraw TUI when terminal is resized - Clamp text window scroll state when window is resized or text changes - Fix extraneous input events when exiting Vim [#351](LucasPickering/slumber#351) - Improve performance and fix crashes when handling large request/response bodies [#356](LucasPickering/slumber#356) - Further improvements for large bodies will be coming in the future ## [1.8.1] - 2024-08-11 This release is focused on improving rendering performance. The TUI should generally feel more polished and responsive when working with large bodies, and CPU usage will be much lower. ### Added - Add `debug` configuration field, to enable developer information ### Fixed - Reduce CPU usage while idling - Previously, Slumber would re-render every 250ms while idling, which could lead to high CPU usage, dependending on what's on the screen. Now it will only update when changes occur, meaning idle CPU usage will be nearly 0 - Fix backlogged events when renders are slow - If renders are being particular slow, it was previously possible for input events (e.g. repeated scrolling events) to occur faster than the UI could keep up. This would lead to "lock out" behavior, where you'd stop scrolling and it'd take a while for the UI to catch up. - Now, the TUI will skip draws as necessary to keep up with the input queue. In practice the skipping should be hard to notice as it only occurs during rapid TUI movements anyway. - Improve rendering performance for large bodies and syntax highlighting - Fix incorrect decoration in folder tree visualization ## [1.8.0] - 2024-08-09 The highlight (no pun intended) of this release is syntax highlighting. Beyond that, the release contains a variety of small fixes and improvements. ### Added - Add syntax highlighting to recipe, request, and response display [#264](LucasPickering/slumber#264) ### Changed - Change layout of internal database for request and UI state storage - This _shouldn't_ have any user impact, it's just a technical improvement. If you notice any issues such as missing or incorrect request history, please [let me know](https://github.com/LucasPickering/slumber/issues/new?assignees=&labels=bug&projects=&template=bug_report.md) - Upgrade to Rust 1.80 - Disable unavailable menu actions [#222](LucasPickering/slumber#222) - Support template for header names in the `section` field of `!request` chains - Expand `~` to the home directory in `!file` chain sources and when saving response body as a file - Ignore key events with additional key modifiers - For example, an action bound to `w` will no longer match `ctrl w` - Actions can now be unbound by specifying an empty binding - For example, binding `submit: []` will make the submit action inaccessible ### Fixed - Fix `cargo install slumber` when not using `--locked` - Don't type in text boxes when modifiers keys (other than shift) are enabled - Should mitigate some potential confusing behavior when using terminal key sequences - Query parameter and header toggle rows no longer lose their state when switching profiles
jperkin
pushed a commit
that referenced
this pull request
May 14, 2026
# htmltools 0.5.8.1 * `capturePlot()`s examples are now only run when `interactive()`. (#429) # htmltools 0.5.8 ## Improvements * .The fill CSS attached to fillable containers and fill items with `bindFillRole()` now uses a [CSS cascade layer](https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/Cascade_layers) named `htmltools` to reduce the precedence order of the fill CSS. (#425) * Improved documentation for boolean attributes in `tagAppendAttributes()` to note that they can be set via an `NA` value, e.g. `tagAppendAttributes(div(), contenteditable = NA)` creates `<div contenteditable></div>`. (thanks @russHyde, #427) ## Bug fixes * `bindFillRole()` now attaches its `HTMLDependency()` to fill items, thus reducing the possibility of filling layout breaking due to missing CSS. (#421) # htmltools 0.5.7 ## New Features * `save_html()` is now an S3 generic, allowing for more customization over how certain classes are saved to an HTML file. (#411) ## Improvements * Fill items no longer set `overflow: auto` or `width: 100%` by default. (#401) * `css()` now fully supports setting custom CSS properties (or CSS variables) via inline styles. When the name of a value passed to `css()` starts with `--`, it will be treated as a custom CSS property and absolutely no changes will be made to the variable. For example, `css("--font_size" = "3em")` returns `--font_size:3em;` while `css(font_size = "3em")` will return `font-size:3em`. (#402) ## Bug fixes * `{htmltools}` now requires `{rlang}` version 1.0.0 or higher. (#403) # htmltools 0.5.6.1 ## Improvements * `tagQuery()` no longer throws an error when attempting to traverse a NULL value with r-devel. (#407) # htmltools 0.5.6 ## Possibly breaking changes * Closed #386: Fillable containers no longer set `overflow: auto` by default. Instead, they set `min-width` and `min-height` to `0` to ensure that fill items a constrained in the fillable container without clipping their direct children. (#387) * Closed #370: Non-fill items in fillable containers no longer grow or shrink and instead respect their intrinsic size. Use `height` to control the height of non-fill items in fillable containers and `min-height` and `max-height` on fill items to limit how much they are allowed to grow or shrink within a fillable container. (#391) ## Minor improvements * Closed #375: calling `htmlDependency()` or a function that returns an `htmlDependency()` object (e.g., `fontawesome::fa_html_dependency()`) in an R chunk in an R Markdown or knitr-powered Quarto document will now include the dependency rather than printing the object structure. If you want to print the object structure, you can use `print()` or `str()`. (#376) * Closed #124: `includeHTML()` will now issue a warning if it detects that the file passed to it contains a complete HTML document. `includeHTML()` is designed to include HTML fragments where the contents of the file can be written directly into the current app or document, but subtle errors can occur when the file contains a complete HTML document. In most cases, you should instead use `tags$iframe()` to embed external documents. (#382) # htmltools 0.5.5 ## Bug fixes * Closed #355: `tagQuery()` was failing to select elements with tag names that contained hyphens. (@slodge, #302) * Closed #366: `tagQuery()`'s `find()` method no longer errors out when tags contain language objects. (#366)
jperkin
pushed a commit
that referenced
this pull request
May 14, 2026
Pkgsrc changes:
* Remove now-upstream-integrated patch.
* Checksum changes.
Upstream changes:
NSD version 4.11.0 had a serious bug in which applying updates to
zones (and other modifications that require a reload, such as adding
and deleting zones), could stop entirely after reception of a broken
or corrupted update via zone transfer. We believe that this broken
state would appear as one of the NSD processes consuming 100% CPU.
Version 4.11.1 has this corrected as well as some other smaller
non-critical bugs.
We strongly advise to not run NSD version 4.11.0, and if you have
it deployed already, upgrade to 4.11.1 at the earliest possible
opportunity.
4.11.1
================
BUG FIXES:
- Fix #415: Fix out of tree builds. Thanks Florian Obser (@fobser).
- Fix #414: XoT interoperability with BIND and Knot
- Fix #421: old-main can quit before the reload process received
from old-main that it is done on the reload_listener pipe.
Thanks Otto Retter.
- Fix whitespace in comment.
- Fix #424: Stalled updates after corrupt transfer.
4.11.0
================
FEATURES:
- Support reloading configuration on SIGHUP.
- Fix #383: log timestamps in ISO8601 format with timezone.
This adds the option `log-time-iso: yes` that logs in ISO8601
format.
- Updated cookie secrets management.
The default cookie secret file location can be set at compile time
with the --with-cookiesecretsfile=path option to configure. The
default location is changed to {dbdir}/cookiesecrets.txt. The
previous default location will be checked at startup when there is
no cookie secrets file at the new default location.
A staging cookie can now also be configured in the configuration
file and secrets configured in the configuration file now take
precedence over those read from file.
All DNS related setting in the configuration file will be reevaluated
and effectuated after nsd-control reconfig.
- Merge #398: RFC 9660 The DNS Zone Version (ZONEVERSION) Option
- Merge #406: ohttp and tls-supported-groups SvcParam suppor
- Merge #408: NINFO, RKEY, RESINFO, WALLET, CLA and TA RR types
- Merge #409: Writing of NSAP-PTR, GPOS and HIP RR types
- Merge #407: Better balanced verbosity levels for logging.
BUG FIXES:
- Fix title underline and declaration after statement warnings.
- Add cross platform freebsd, openbsd and netbsd to github ci.
- Update simdzone to include fix for netbsd double bswap declarations,
and also semantic checks for DS and ZONEMD. And CFLAGS has -march
prepended to fix detection.
- Merge #376: Point the user towards tcpdump for logging individual
queries.
- Track $INCLUDEs in zone files.
- Fix ci to update macos-12 to the macos-15 runner image.
- Merge #390: Apply non-xfr tasks before xfr tasks.
This fixes an issue where non-xfr tasks are lost when they are
batch processed together with non-xfr tasks.
This merge also changes that notifies are passed on from the serve
processes to the xfrd directly instead of via main. This was
necessary to allow applying the non-xfr tasks without forking a
backup-main for the sole purpose of forwarding notifies.
- Merge #391: Update copyright lines (in version output).
- Fix #392: Inconsistent documentation about control-interface.
- Merge #395: Explain the zonefile example better.
- Merge #394: Fix the path to use doc/manual/.
- Fix analyzer issue in do_print_cookie_secrets to check for failure.
- Merge #404: Introducing Sphinx substitution in code blocks.
As well as other fixes with Sphinx build.
- Update Copyright lines in help output
- Merge #395: Explain zonefile example better
- Merge #394: Fix doc path (fixes "Edit on GitHub" button in the docs)
- Fix Makefile for parallel build failure around bison rule.
- Fix #405: Fix typo in documentation.
- Treat a mismatch in RRset TTLs as a warning.
jperkin
pushed a commit
that referenced
this pull request
May 14, 2026
Another breaking release with the highlight this time being the introduction of new subcommands! The existing functionality of calling inlyne <FILE> is still preserved as long as it doesn't conflict with an existing subcommand. You can use the new inlyne view <FILE> subcommand to unambiguously view a file
The first of our new subcommands is inlyne config open which makes editing inlyne's config file much simpler for people not accustomed to sniffing out obscure config file locations
Breaking Changes
Switch inlyne's CLI with the current functionality under inlyne view (#284)
Features
Add history navigation exposed via shortcuts (#258 #269)
Add the new inlyne config subcommand for interacting with inlyne's config file (#285 #386)
Modify our custom panic hook to follow a nice workflow for creating GH issues (#286)
Allow specifying capital letters in keybinding definition (#287)
In addition to the existing method of { key = 'a', mod = ["Shift"] }
Allow specifying window position and size through config and CLI (#290)
Add a desktop entry file (#293 #317)
Allow double and triple click selection (#295 #339)
Don't show the scrollbar when the content fits on one screen (#313)
Add window class properties for wayland (#343 #349)
Fixes
Update the window title on file navigation (#274)
Fix a crash that could happen when clicking some relative file links (#292)
Use appropriate relative sizes for headers (#307)
Scroll on clicking the scrollbar as well as moving (#314)
Top align checkboxes instead of centering with content (#316)
Don't panic when the file to view is missing (#332)
Documentation
Track code coverage with codecov.io (#337 #341 #346 #350 #378)
Update some Cargo.toml fields (#369)
Internal
Add a dependabot workflow to update CI actions (#265)
Dependabot CI action bumps (#266 #267 #340 #344 #363 #374 #376 #379 #384)
Tweak CI to avoid spawning duplicate jobs for PRs (#268)
Ensure that we can always deserialize the default keybindings (#270)
Update dependencies (#272 #298 #300 #301 #333 #334 #336 #370)
Improve test coverage (#273)
Setup initial metrics infrastructure (#289)
Switch our HTTP client from reqwest to ureq (#296)
Placate clippy (#297 #326 #377 #383)
Add dev bounding box toggle (#308 #312)
Replace wiremock with tiny_http for testing (#320 #321)
Update image and remove streamed image decoding (#325)
Test our custom user agent (#328)
Cleanup test utilities (#331 #335)
Speed up graceful image failure test (#345)
Fix test perf regression and new beta toolchain warning (#348)
Narrow focus of snapshot tests (#364)
Switch from the now deprecated PanicInfo to PanicHookInfo (#371)
Bump CI nightly toolchain version (#372)
jperkin
pushed a commit
that referenced
this pull request
May 14, 2026
0.5.6 (2025-02-08) Security Fix Fixes CVE-2025-25186 (GHSA-7fc5-f82f-cx69): A malicious server can exhaust client memory by sending APPENDUID or COPYUID responses with very large uid-set ranges. Net::IMAP::UIDPlusData expands these ranges into arrays of integers. Fix with minor API changes Set config.parser_use_deprecated_uidplus_data to false to replace UIDPlusData with AppendUIDData and CopyUIDData. These classes store their UIDs as Net::IMAP::SequenceSet objects (not expanded into arrays of integers). Code that does not handle APPENDUID or COPYUID responses should not see any difference. Code that does handle these responses may need to be updated. For v0.3.8, this option is not available For v0.4.19, the default value is true. For v0.5.6, the default value is :up_to_max_size. For v0.6.0, the only allowed value will be false (UIDPlusData will be removed from v0.6). Mitigate with backward compatible API Adjust config.parser_max_deprecated_uidplus_data_size to limit the maximum UIDPlusData UID set size. When config.parser_use_deprecated_uidplus_data == true, larger sets will crash. When config.parser_use_deprecated_uidplus_data == :up_to_max_size, larger sets will use AppendUIDData or CopyUIDData. For v0.3,8, this limit is hard-coded to 10,000. For v0.4.19, this limit defaults to 1000. For v0.5.6, this limit defaults to 100. For v0.6.0, the only allowed value will be 0 (UIDPlusData will be removed from v0.6). Please Note: unhandled responses If the client does not add response handlers to prune unhandled responses, a malicious server can still eventually exhaust all client memory, by repeatedly sending malicious responses. However, net-imap has always retained unhandled responses, and it has always been necessary for long-lived connections to prune these responses. This is not significantly different from connecting to a trusted server with a long-lived connection. To limit the maximum number of retained responses, a simple handler might look something like the following: limit = 1000 imap.add_response_handler do |resp| next unless resp.respond_to?(:name) && resp.respond_to?(:data) name = resp.name code = resp.data.code&.name if resp.data.in?(Net::IMAP::ResponseText) imap.responses(name) { _1.slice!(0...-limit) } imap.responses(code) { _1.slice!(0...-limit) } end Added * Ensure ResponseParser config is mutable and non-global by @nevans in #381 * Add SequenceSet methods for querying about duplicates by @nevans in #384 * Add SequenceSet#each_ordered_number by @nevans in #386 * Add SequenceSet#find_ordered_index by @nevans in #396 * Add SequenceSet#ordered_at by @nevans in #397 * Add AppendUIDData and CopyUIDData classes by @nevans in #400 * Add parser config for APPENDUID/COPYUID, Deprecate UIDPlusData by @nevans in #401 Fixed * Fix SequenceSet#append when its @string is nil by @nevans in #376 * Fix SequenceSet merging in another SequenceSet by @nevans in #377 * Fix SequenceSet count dups with multiple "*" by @nevans in #387 * Re-raise #starttls error from receiver thread by @nevans in #395 Documentation * Fix SequenceSet#cover? documentation by @nevans in #379 * Document COPYUID in tagged vs untagged responses by @nevans in #398 Other Changes * Move UIDPlusData to its own file by @nevans in #391 * Parse uid-set as sequence-set without * by @nevans in #393 Miscellaneous * Bump step-security/harden-runner from 2.10.2 to 2.10.3 by @dependabot in #375 * Bump step-security/harden-runner from 2.10.3 to 2.10.4 by @dependabot in #380 * Improve test coverage for SequenceSet enums by @nevans in #383 * Refactor SequenceSet enumerator tests by @nevans in #385 * Add "irb" to Gemfile to silence warning by @nevans in #388 * Omit flaky test with macOS platform by @hsbt in #389 * Improve UIDPlusData test coverage by @nevans in #392 * Rename UIDPLUS test file for consistency by @nevans in #399
jperkin
pushed a commit
that referenced
this pull request
May 14, 2026
18.0.0 (2024-10-24) Changed * [Ruby] Minimum supported ruby is now 2.7+ (#308) 18.0.1 (2024-10-28) Fixed [Python] Release process didn't release to pypi correctly 18.1.0 (2026-01-20) Added * [Java] Add OSGi metadata * [Java] class KeyboardFriendlyDecimalFormatSymbols is now public and can be used when creating a custom Locale-aware type transformation method (#376 antagoony) Changed * [Ruby] Minor cosmetic / CI changes for development (Nothing front-facing) * [Python] PEP 639 licence metadata specification (#361) Removed * [Python] Remove support for end-of-life Python 3.8 and 3.9 (#359) 19.0.0 (2026-01-25) Added * [Java] Make CucumberExpressionParser::parse public (#340) Changed * Make StepMatchArgument.Group.children optional (#370) * [Java] Set release version to 17 (#374)
jperkin
pushed a commit
that referenced
this pull request
May 14, 2026
1.99.0 (2026-04-03) * Bump sass from 1.98.0 to 1.99.0 in /ext/sass (#376) Bumps [sass](https://github.com/sass/dart-sass) from 1.98.0 to 1.99.0. - Release notes: https://github.com/sass/dart-sass/releases - Changelog: https://github.com/sass/dart-sass/blob/main/CHANGELOG.md - Commits) https://sass/dart-sass@1.98.0...1.99.0)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Note:
-> pkglint
NOTE: Makefile:3: Package version "0.15.0" is greater than the latest "0.14.3" from ../../doc/CHANGES-2023:1380.
Looks fine.
I'm not sure if I should be adding my own notes to this file as I don't have commit access to the upstream.