-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
lang/ghc88: Increase disk space for Darwin bulk builds #264
Comments
Ok, I'll take a look. I disabled it as it ended up hanging the build, but perhaps that was related to the disk space issue. |
Hello @jperkin, any updates on this? It seems that there haven't been any attempts to build lang/ghc88 for Darwin on the pkgsrc-bulk mailing list. |
Oh sorry, I never got around to making this change. I've done it now, it will take effect with the next builds. |
Looks like this is building correctly now according to the latest |
Changes: 2.12.0 ------ ### Added - Added default priority variable `TODOTXT_PRIORITY_ON_ADD` ([#246]) - Added `done` option as alias of `do` ([#169]) - Added macOS 10.15.x support ([#300]) - Highlighting of dates, metadata and item numbers ([#264]) - Minimal config file / default filenames (todo.txt, done.txt, report.txt) ([#289]) - Enable file completion for add-on actions via `_todo_file{1,2,3}_actions` ([#270]) - Allow to customize what can be before / inside / after `+project` and `@context` ([#271]) ### Changed - Read the task's name and uses as default ([#249]) - Updated interpreter reference to use environment variable ([#160]) - Allow setting of bash completion path ([#301]) ### Fixes - Fixed no end-of-line bug. Supports todos with no end-of-line. ([#295])
Update ruby-jekyll-feed package to 0.15.0. ## 0.15.0 / 2020-07-10 ### Minor Enhancements * Add support for drafts (#316) ## 0.14.0 / 2020-06-24 ### Minor Enhancements * add support for categories (#153) (#233) * add support for tags (#264) * Make posts limit configurable (#314) * XML escape the title field of feed_meta (#306) ### Bug Fixes * Fix feed link when post title contains HTML (#305) ### Development Fixes * Use Dir to list source files (#309) * Require Ruby >=2.4.0 (#307)
…t (at) gmail.com> 0.26.8 (2020-09-15): * Enhancement: %GITHUB%/issues/639 A new method is available which enables copying of multiple cells into a target layout while maintaining common subcells are single cells. * Bugfix: %GITHUB%/issues/637 Points have not been selected properly when inside mirrored subcells in partial edit mode. * Bugfix: %GITHUB%/issues/629 Qt5 QTimer timeout signal was not available to Python or Ruby. This also applied to all "private" signals of Qt5. QTimer is just one important example for this case. * Bugfix: %GITHUB%/issues/617 A problem with pseudo-const Python/Ruby objects in the netlist API was fixed. * Bugfix: %GITHUB%/issues/615 Basic authentication for package manager now uses UTF-8 encoding. Most servers expect this kind of encoding today. UTF password characters are supported this way. 0.26.7 (2020-07-07): * Bugfix: %GITHUB%/issues/381 and more Some bugs fixed that happened specifically on MacOS. 1.) A segfault that happened in LVS 2.) Some classes were not properly registered for usage in scripts. * Bugfix: %GITHUB%/issues/493 LVS asserted on MacOS * Enhancement: %GITHUB%/issues/586 As a safety feature, the stream writers now refuse to write layouts with cells carrying the same names. Writing such layers would result in corrupted or invalid layout files. * Bugfix: %GITHUB%/issues/589 (tentative) On Anaconda-based builds for MacOS 10.15 (Catalina) a loss of instances was observed. This could be traced down to compiler/library incompatibilities but not further. * Enhancements: %GITHUB%/issues/591 Two enhancements in the macro editor: 1.) A crash happening when adding a new location was fixed 2.) The template selection popup can now be disabled by dismissing the tip dialog. * Bugfix: %GITHUB%/issues/592 Reading a file into a layout with unnamed layers caused problems with layer mapping specs. * Bugfix: %GITHUB%/issues/596 Library#_destroy was crashing the application. As this function must not be called, it's rerouted to "nothing" for backward compatibility. * Enhancement: %GITHUB%/issues/603 The "adjust origin" feature now allows specifying the target coordinates for the adjustment. * Bugfix: %GITHUB%/issues/610 An internal error happened for certain hierarchical configurations on netlist extraction. * Enhancement: LVS netlist compare The algorithm was improved to provide better reproducibility. The detection of matching paths in the presence of ambiguities was improved. In addition, the netlist compare now favours net names for resolving ambiguities. So if nets are named the same in the layout and the schematic, ambiguities are resolved based on these names. This is usually more efficient. A new function is available to turn this feature off: "consider_net_names(false)". 0.26.6 (2020-06-05): * Enhancement: %GITHUB%/issues/522 Skip comment lines with // in RVE DB reader * Bugfix: %GITHUB%/issues/547 Doc fixes, better error messages on some Shape methods * Bugfix: %GITHUB%/issues/555 Using 64bit coordinates on RVE reader to avoid overflow * Bugfix: %GITHUB%/issues/565 Spice reader: .global should not add pin if the signal isn't used in a subcircuit * Bugfix: %GITHUB%/issues/568 and %GITHUB%/issues/578 A CIF reader and writer bug was fixed * Bugfix: %GITHUB%/issues/570 and %GITHUB%/issues/579 Perimenter can be included in antenna area for the antenna check. This also includes a mode in which only the perimeter is considered. * Enhancement: %GITHUB%/issues/560 A library can be associated with multiple technologies now. * Bugfix: width of cell and library side panels could not be reduced below the width of the selection boxes in the header * Bugfix: cell view selection header text did not get updated when saving the layout to a different file 0.26.5 (2020-05-02): * Bugfix: %GITHUB%/issues/539 An internal error happened on netlist flatten sometimes * Bugfix: %GITHUB%/issues/524 Failed queries leave layout in undefined state * Bugfix: %GITHUB%/issues/525 Report true source line in DRC and LVS verbose mode * Bugfix: %GITHUB%/issues/526 Makes script debugging more reliable * Enhancement: %GITHUB%/issues/527 Wildcard layer mapping for stream readers * Bugfix: %GITHUB%/issues/544 Duplicate .global statements in SPICE netlists created duplicate pins * Bugfix: %GITHUB%/issues/548 A shielding issue was fixed for DRC space measurements * Bugfix: diff tool bug with paths Differences in path points where no reported * Enhancement: documentation clarifications and typos fixed 0.26.4 (2020-03-02): * Bugfix: %GITHUB%/issues/517 DEF reader could not read VIAS+VIARULE without pattern * Enhancement: %GITHUB%/issues/471 Leaner way to specify LVS compare tolerances for device parameters * Enhancement: %GITHUB%/issues/473 Direct access to image data in scripts (array of values instead of per-pixel calls) * Bugfix: %GITHUB%/issues/476 Issues with "target" switching in DRC solved * Bugfix: %GITHUB%/issues/477 Missing letter "J" in Times font .. actually this bug is of 1967. * Bugfix: %GITHUB%/issues/478 Layout queries could not use the "shapes" method * Bugfix: %GITHUB%/issues/481 "isolated" DRC function reported duplicate marker shapes * Enhancement: %GITHUB%/issues/482 "join_symmetric_nets" feature in LVS for implementing "split gate" configurations * Enhancement: %GITHUB%/issues/486 There is a "save as" function available now in the macro editor (in context menu of the macro tree) * Enhancement: %GITHUB%/issues/489 Pin names can be attached as properties to port and pin shapes when reading LEF or DEF * Bugfix: %GITHUB%/issues/491 Performance enhancement of L2N/LVS DB file loader * Bugfix: %GITHUB%/issues/496 Fixed builds on CentOS 8 and Fedora 31 * Enhancement: %GITHUB%/issues/500 Option to limit number of shapes for net tracer * Bugfix: %GITHUB%/issues/501 Issues with ownership transfer fixed in Qt binding * Bugfix: %GITHUB%/issues/502 Issues with AbsoluteProgressReporter in scripts fixed 0.26.3 (2020-01-05): * Bugfix: %GITHUB%/issues/466 A crash happened when accessing layer properties tabs with an invalid index in Ruby or Python * Bugfix: %GITHUB%/issues/464 Problem building a layer tree with "add_child" (Ruby/Python) * Bugfix: %GITHUB%/issues/463 Configuring a layer color with a group node was not effective over multiple levels of hierarchy * Enhancement: %GITHUB%/issues/462 MOS transistor gate figures can be more generic now, e.g. ring-like or non-rectangular * Bugfix: %GITHUB%/issues/458 A net extraction bug related to certain array/array interactions is fixed 0.26.2 (2019-12-18): * Bugfix: %GITHUB%/issues/453 A crash happened when the "inverse" button is used on the TEXT PCell * Bugfix: %GITHUB%/issues/449 The Qt windows styling plugin is now installed too on Windows. * Bugfix: %GITHUB%/issues/448 The LVSDB database wasn't written with the proper device class statements in short form. * Bugfix: %GITHUB%/issues/447 Net extraction did not work properly on a specific test case with folded and interleaving array instances. * Bugfix: %GITHUB%/issues/445 "Selection/Merge shapes" gave cryptic message when instances are selected * Enhancement: %GITHUB%/issues/444 Support for net joining though labels also for specific subcells (here: to support double-height standard cells) * Bugfix: %GITHUB%/issues/440 LayoutView#each_annotation_selected wasn't working * Enhancement: %GITHUB%/issues/438 Redefining a circuit in Spice netlists will give an error now * Enhancement: %GITHUB%/issues/436 Option to silence instance copy mode dialog, Enhancements to interactive move, duplicate and copy (sensitive to transient selection now) * Enhancement: %GITHUB%/issues/434 New preinstalled Ruby gems and Python packages (e.g. numpy, scipy, test/unit for Ruby) for the Windows packages. * Bugfix: %GITHUB%/issues/429 Support for MAGIC file format (*.mag) * Enhancement: %GITHUB%/issues/428 Edit buttons are not shown in user properties dialog in viewer mode * Enhancement: %GITHUB%/issues/426 Techs can be grouped in menu now * Enhancement: %GITHUB%/issues/425 Don't generate dummy pins for dummy gates * Bugfix: %GITHUB%/issues/419 Multiple top circuits after flatten of netlist * Bugfix: %GITHUB%/issues/417 Probe nets does not work with flat extraction on Tools/Trace All Nets/Flat * Bugfix: %GITHUB%/issues/415 and %GITHUB%/issues/439 Macros need to be stored with CRLF on Windows for management with a versioning system like git * Enhancement: %GITHUB%/issues/411 Multiple device extractors for same class * Bugfix: %GITHUB%/issues/410 Errors were not reported on "rerun" from the DRC and LVS report dialogs * Bugfix: %GITHUB%/issues/408 Internal error after EdgePairs#polygon * Enhancement: %GITHUB%/issues/407 Variables can be used in technology base path now - $(tech_name) -> substituted by the technology name - $(tech_dir) -> substituted by the directory the technology file is stored in - $(tech_file) -> substituted by the absolute path to the tech file - $(appdata_path) -> substituted by KLayout's home directory (e.g. ~/.klayout) - $(env('X')) -> substituted by the environment variable $X * Enhancement: %GITHUB%/issues/406 DRC edge layers: AND between intersecting edges gives point-like markers indicating the intersection points * Enhancement: netlist object properties User properties can be attached to the following netlist objects now: Pin, Device, Circuit, Net and SubCircuit. Properties are key/value pairs (keys and values can be strings can be strings or numbers). The property-enabled classes use "NetlistObject" as the base class now. NetlistObject provides "set_property" to set or reset a property and "property" to retrieve one. Properties are persisted in L2N and LVSDB files and written to layout shapes on "build_nets". * Enhancement: more detailed progress On certain nested operations, a double or triple progress bar is shown indicating the progress of nested operations. 0.26.1 (2019-11-06): * Bugfix: %GITHUB%/issues/354 Buddy scripts did segfault. * Bugfix: %GITHUB%/issues/352 LVS: equivalent_pins required the cell to be present. * Enhancement: %GITHUB%/issues/353 Session files: "file-path" and "rdb-file" behavior was inconsistent. * Bugfix: %GITHUB%/issues/358 "strm2oas" was writing GDS files. * Bugfix: %GITHUB%/issues/363 It was possible to produce bad polygons while drawing. * Bugfix: %GITHUB%/issues/372 pymod build failed with HAVE_64BIT_COORD=1. * Enhancement: %GITHUB%/issues/376 Parameters UI callback invoking. * Bugfix: %GITHUB%/issues/368 Segfault with layer list manipulation while iterating. * Bugfix: %GITHUB%/issues/386 "None" is a reserved keyword for Python binding - use "None_". * Enhancement: %GITHUB%/issues/382 Possibility to copy user property value. * Enhancement: %GITHUB%/issues/387 Salt: Python version can be specified in "api-version". Other requirements can be specified too. * Bugfix: %GITHUB%/issues/392 Layers "Style" sub-pane was malformed. * Enhancement: %GITHUB%/issues/394 Even bigger font sizes for rulers and labels for the 4k age: Now there is "XLarge", "XXLarge" and "XXXLarge" as well. * Enhancement: %GITHUB%/issues/393 DRC syntax errors are now shown in their original code line of the DRC script. * Bugfix: %GITHUB%/issues/400 Snap feature wasn't working for deep regions in certain use cases. * Enhancement: new "scale_and_snap" methods These methods allow scaling and snapping of layouts. Scaling is supported by a rational factor. After scaling, snapping can be applied to an integer grid. There are two incarnations. Region#scale_and_snap (or Region#scaled_and_snapped): this is a flat implementation which allows anisotropic scaling/snapping as well. And there is Layout#scale_and_snap which is a fully hierarchical scale-and-snap feature. The latter does not support anisotropic scaling/snapping, but works hierarchically without opening gaps. It operates on a top cell and on all layers. * Enhancement: new Region#pull_* methods and DRC features "pull_*" is a class of methods that allows rehierarchisation of shapes. These methods act similar to "interacting", but the other way around: instead of delivering interacting shapes of the first argument, it will deliver shapes of the second argument. For example, "a.pull_interacting(b)" will deliver polygons of b which interact with polygons of a. As a side effect, the polygons of b will be stored hierarchically close to the polygons of a. This provides a way to "re-hierarchise" layout. The full class of methods and DRC functions involve: Region#pull_interacting, Region#pull_inside, Region#pull_overlapping and the same functions for DRC. "pull_interacting" is also available for the Edges class and edge layers in DRC. * Enhancement: Net tracer bug fix for heavily decomposed polygons The net tracing feature now can operate on heavily decompose polygons as well. Such layouts can be created by using a low max. vertex count on GDS write. The problem were small triangles with an area of 0.5 square DBU. * Enhancements: General fixes of deep DRC mode Some inconsistencies with merged/raw mode have been removed. Performance was enhanced in a few places. Multithreaded mode now works more reliably. * Enhancements/bugfixes: various LVS improvements The backtracking algorithm should work more reliable in cases of ambiguities and floating nets or pins. Performance should be better in some cases. LVS script structure is less rigid now. "cheats" to forcibly ignore hierarchy interactions for some cells (useful for SRAM layout for example). Still there is some work to do. 0.26 (2019-09-10): * Bugfix: %GITHUB%/issues/197 Python: Reimplemented methods are not getting called * Bugfix: %GITHUB%/issues/236 Crash when using "Delete all rulers" * Bugfix: %GITHUB%/issues/251 Register application exit handler in Ruby * Bugfix: %GITHUB%/issues/264 Python exceptions are redirected when PCell is used * Bugfix: %GITHUB%/issues/265 LEF file can't be read * Bugfix: %GITHUB%/issues/277 Region#min_coherence is not recognized by Region#sized * Bugfix: %GITHUB%/issues/293 File/Setup menu and dialog names are inconsistent * Bugfix: %GITHUB%/issues/294 Cannot display the right icon in Ubuntu * Bugfix: %GITHUB%/issues/302 Display issues with small cells * Bugfix: %GITHUB%/issues/305 CIF box positions are incorrect when a rotation is specified * Bugfix: %GITHUB%/issues/306 Round corners issue * Bugfix: %GITHUB%/issues/316 Text capture box has zero dimension for move * Bugfix: %GITHUB%/issues/318 Unable to disable a key binding * Bugfix: %GITHUB%/issues/321 Something's wrong with tip windows * Bugfix: %GITHUB%/issues/322 CIF, error when changing layer name while file open in KLayout * Bugfix: %GITHUB%/issues/330 DXF reader stalls * Bugfix: %GITHUB%/issues/337 Annotation: make "cross" styles available for scripts * Bugfix: %GITHUB%/issues/338 Unreadable Assistant document: QComboBox * Bugfix: Rare crash fixed with line width > 1 With line widths > 1, segfaults have been observed in some rare cases. * Enhancement: %GITHUB%/issues/287 Return an ObjectInstPath from the RecursiveShapeIterator * Enhancement: %GITHUB%/issues/317 "infix move" * Enhancement: %GITHUB%/issues/333 Ruby/Python automation of "auto measure" * Enhancement: %GITHUB%/issues/342 Ruler properties editor: swap points and snap to object buttons * Enhancement: %GITHUB%/issues/343 Dockable bookmark window * Enhancement: Hierarchical mode for DRC ("deep" keyword) DRC can be put into hierarchical mode with the "deep" statement at the beginning of the file. In hierarchical mode, most operations are performed in a hierarchical fashion - i.e. trying to maintain as much from the original hierarchy as possible. * Enhancements: Antenna checks for DRC DRC now got an antenna check feature. Netlist extraction is the basis for this feature. * Enhancement: Hierarchical mode in XOR tool and "strmxor" The XOR tool and the "strmxor" buddy tool provide switches to enable hierarchical mode. These options are considered experimental currently as XOR between two different layouts was not the implementation goal. * Enhancement: Netlist extraction KLayout supports extraction of netlists from a layout. This is the first step towards LVS. This feature includes an infrastructure providing netlist data structures (with Ruby/Python bindings), Netlist readers and writers (Spice format), device recognition and a netlist browser. * Enhancement: LVS The LVS feature is based on the netlist extraction capabilities. It adds netlist vs. netlist compare and the corresponding infrastructure. LVS is a new script environment that is based on the DRC feature and extends the DRC script language by LVS elements. * Enhancement: Command line option -mn to open netlist database * Enhancement: Net tracer "trace all nets" Based on the netlist extraction feature, an alternative mode for net tracing is provided. With "trace all nets", no a single but all nets are traced at once. Probing then happens in the final nets extracted rather than providing the seed shape. "Trace all nets" operates in hierarchical mode and therefore usually is faster and has a smaller memory footprint when extracting huge nets such as power nets. * Enhancement: Library browser The library browser is a dockable tool window which shows all libraries installed. Use drag and drop to place a library cell from the library browser in edit mode. * Enhancement: Layout query enhancements Layout queries (aka "Search and replace") now allow specification of Variables when using the script API. The performance of queries has been enhanced in the case of cell tree recursion. * Enhancement: Gridline colors The grid lines (or dots, depending on the style) can now be given different colors for axes, grid lines and the ruler inset. * Enhancement: Multiple files on import The "File/Import/Other files into current" feature now allows importing multiple files into the current layout. * Enhancement: Python standalone module KLayout supports production of standalone Python modules which provide the same features than the "pya" module but for use without the KLayout binary. If installed properly, "import klayout" will pull in all modules. "import klayout.db" will pull in the database part. Deployment on PyPI is supported. * Enhancement: Modal help dialog from modal windows When using Assistant links in the UI, the assistant now is shown as a modal window when called from a modal dialog. Before, the Assistant window wasn't usable in this case.
# processx 3.4.5 * New options in `pty_options` to set the initial size of the pseudo terminal. * Reading the standard output or error now does not crash occasionally when a `\n` character is at the beginning of the input buffer (#281). # processx 3.4.4 * processx now works correctly for non-ASCII commands and arguments passed in the native encoding, on Windows (#261, #262, #263, #264). * Providing multiple environment variables now works on windows (#267). # processx 3.4.3 * The supervisor (activated with `supervise = TRUE`) does not crash on the Windows Subsystem on Linux (WSL) now (#222). * Fix ABI compatibility for pre and post R 4.0.1 versions. Now CRAN builds (with R 4.0.2 and later 4.0.x) work well on R 4.0.0. * Now processx can run commands on UNC paths specified with forward slashes: `//hostname/...` UNC paths with the usual back-slashes were always fine (#249). * The `$as_ps_handle()` method works now better; previously it sometimes created an invalid `ps::ps_handle` object, if the system clock has changed (#258). # processx 3.4.2 * `run()` now does a better job with displaying the spinner on terminals that buffer the output (#223). * Error messages are now fully printed after an error. In non-interactive sessions, the stack trace is printed as well. * Further improved error messages. Errors from C code now include the name of the C function, and errors that belong to a process include the system command (#197). * processx does not crash now if the process receives a SIGPIPE signal when trying to write to a pipe, of which the other end has already exited. * processx now to works better with fork clusters from the parallel package. See 'Mixing processx and the parallel base R package' in the README file (#236). * processx now does no block SIGCHLD by default in the subprocess, blocking potentially causes zombie sub-subprocesses (#240). * The `process$wait()` method now does not leak file descriptors on Unix when interrupted (#141).
This update to the Cascadia font family brings the following changes: The full control pictures block has been added (u+2400 to u+2426). For purposes of rendering, the two letter abbreviations have been used instead of the standard three letter abbreviations (#219) image Additionally, ss20 includes the oft-unused graphical representations of these codepoints (for fun!) image Full support for Fira Code's current ligature set (with a few exceptions). Now featuring infinite arrows!!! (#276) image This involved a full refactoring of the calt feature—for those interested, it now uses forward-looking substitutions instead of backward-looking substitutions and progressive substitution to reduce code. This also required some redesigning of the greater / lesser related ligatures. Please note, I have also removed all the obsolete ligatures now covered by the arrows code. There was a mismatch in the font's postscript naming conventions that was corrected. Should now render all weights in Word. Note there is apparently an additional bug in Mac Word's implementation of variable fonts which should be available in an update mid-Feb. (#329) Reworked the hints for the mod and superscript glyphs so that they're bottom-up rather than top-down. This allows for better bottom alignments. New Glyphs ⏎ (#262) additional codepoints for control characters U+21B2, U+2771, U+2770, U+2423 (#264) U+211E ℞ (#324) U+2302 HOUSE (#359) New Ligatures !: and !. added (#281) /\ and \/ added (#290) ??= added (#301) <:> and other variants implemented via the calt (#327) refactoring Changes Added x-height instruction into ttfautohint to control the (#371) height of the lowercase. Completely redesigned quote marks for better recognition (#375) image Note: this only applies to curved/smart quotes updated hinting to achieve more consistent results (#377) increased height of thetamod (#381) reduced the width of the hooklefts (#382) image updated heights on esh, glottalstop, glottalstopreversed (#383) image tweaked hinting a little bit (#384) added remaining soft-dotting (#386) image changed designs of the angled quotes (#392) image changed former ~= symbol to a simpler component-based (#394) version. Should be less confusing now for Lua / Matlab users. made the underline thicker based on font weight (#395) image increased size of degree (#400) Aside from the above changes, this version also includes many other small updates including spacing, outline quality improvements, and fixing hinting.
# version 0.7-1 * allow longer units grouping; #270 addressing #269 @bart1 * fix regression in `set_units` method for `mixed_units` to ensure that ordering is preserved; #272 addressing #271 # version 0.7-0 * add `load_units_xml` to enable database reloading as well as loading user-provided unit systems; #254 addressing #243, #244 * add `install_unit` and `remove_unit` for adding/removing custom user-defined symbols or names, with optional mapping to existing units; `install_symbolic_unit`, `remove_symbolic_unit`, `install_conversion_constant`, `install_conversion_offset` are deprecated; #261 addressing #89 * add `keep_units`, a helper to apply functions that do not preserve units; #255 addressing #252 * fix `as_units("")`, which is now equivalent to `unitless`; #199 * fix plot axes for `plot.formula` and `plot.data.frame`; #213 * fix arithmetic for powers above 1 and below -1; #264 * improve arithmetic of logarithms; #249 * export `ud_are_convertible`; #263 addressing #258 @cregouby * remove deprecations: `as.units`, `as_cf`, `make_unit`, `parse_unit`; #259 * remove deprecated pre-computed `ud_units` database; #259 # version 0.6-7 * port `isFALSE` to fix regression in old R versions; #230 addressing #229 * fix replacement operation for `units` objects; #233 addressing #232 * fix compatibility with dplyr 1.0; #247 addressing #239 # version 0.6-6 * prettier `str` print for units and mixed units; #228 addressing #227 * add compatibility with upcoming tibble v3.0.0; #225
# pillar 1.6.1 - Bump required versions of ellipsis and vctrs to avoid warning during package load. - `obj_sum()` no longer includes shape twice (#315). # pillar 1.6.0 ## Features - New `num()` and `char()` offer a flexible way to customize the display of numeric and character columns (#191, #84). - New `"pillar.max_dec_width"` option (#308). - New `format_type_sum.AsIs()` avoids the need to implement your own `format_type_sum()` method (#286). - `align()` gains `space` argument to control the character used for filling (#285). - Numbers in scientific and decimal notation are formatted with the same rules regarding significant or decimal digits (#297). ## Bug fixes - Load the debugme package only if the `DEBUGME` environment variable is set. - More accurate detection if the decimal dot is necessary, and how many digits to show after the decimal dot (#298). - Use display width instead of number of characters when truncating character columns. ## Documentation - New `vignette("numbers")` and `vignette("digits")` (#308). ## Internal - Compatibility with vctrs 0.3.7 (#291). - `format.pillar_shaft_simple()` requires `"na"` attribute and no longer defaults to `pillar_na()` (#273). # pillar 1.5.1 ## Features - New `format_glimpse()` (#177). ## Bug fixes - Color and formatting can now be reliably turned off by setting the `"cli.num_colors"` option to 1 (#269). ## Documentation - Add examples for new functions (#264). - Fix lifecycle badges everywhere. # pillar 1.5.0 ## Breaking changes - `obj_sum()` now always returns a string. `pillar_shaft.list()` iterates over its elements and calls `obj_sum()` for each (#137). - Breaking: `print.pillar()` and `print.pillar_ornament()` now show `<pillar>` `<pillar_ornament>` in the first line (#227, #228). - pillar has been re-licensed as MIT (#215). ## Extensibility - New `size_sum()` generic (#239). - New `ctl_new_pillar()` and `ctl_new_compound_pillar()` used via `print.tbl()`, `format.tbl()` and `tbl_format_setup.tbl()` (#230). - New `new_pillar()` low-level constructor (#230). - New `new_pillar_component()` and `pillar_component()` (#230). - New articles `vignette("extending")` and `vignette("printing")` (#251). ## Formatting - All printing code has been moved from tibble to pillar (#179), including `glimpse()` (#234). This concentrates the printing code in one package and allows for better extensibility. - Improve formatting for `"Surv"` and `"Surv2"` classes from the survival package (#199). - Vectors of the `vctrs_unspecified()` class are formatted better (#256). - Arrays are now formatted by showing only their first slice (#142). - Avoid wrapping extra column names with spaces (#254). ## Internal - Now using debugme to simplify understand the complex control flow, see `vignette("debugme")` (#248). - New `format.pillar_ornament()` (#228). - Using testthat 3e (#218). - Avoid pillar.bold option in most tests (#216). - Change internal storage format for `colonnade()` and `extra_cols()` (#204). # pillar 1.4.7 - Adapt to changed environment on CRAN's Solaris machine. # pillar 1.4.6 - Restore compatibility with R 3.2. # pillar 1.4.5 ## Features - New `pillar.min_chars` option allows controlling the minimum number of characters shown for a character column (#178, @statsmaths). - `bit64::integer64()` columns are now formatted the same way as numeric columns (#175). - New `align()` to support easy alignment of strings within a character vector (existing function exported by @davidchall, #185). ## Technical - `pillar_shaft()`, `format_type_sum()` and `extra_cols()` issue a warning if dots are unused. - `new_pillar_title()` and `new_pillar_type()` warn if `...` is not empty. ## Internal - Use lifecycle package. - Remove compatibility code for R < 3.3. # pillar 1.4.4 - `obj_sum()` uses `vctrs::vec_size()` internally. - `is_vector_s3.default()` is soft-deprecated and no longer used. Please ensure that `vctrs::vec_is()` is `TRUE` for your class. - Rely on vctrs for type abbreviations. # pillar 1.4.3 - `new_pillar_shaft_simple()` gains `na` argument to control appearance of `NA` values. - String columns are quoted if at least one value needs quotes (#171). - Apply subtle style to `list_of` columns (#172). - Fix formatting if mantissa is very close to 1 (#174). - Use `as.character()` instead of `as_character()`. - Remove compatibility with testthat < 2.0.0.
Changes since v3.18: - Fixes a variable-font interpolation bug with Roman numeral eight. #382 - Fixes spacing of the latin epsilon glyph thanks to @hcsch. #377 - Adds new glyph U+25AA "blackSmallSquare" including calt mappings for case sensitivity. #373 - Removes U+20E3 "uni20E3" COMBINING ENCLOSING KEYCAP which triggers a bug in chromium, causing certain emoji to not render properly. #371 - Improvements to Roman numerals Changes since v3.17: - Adjusts vertical metrics metadata to that of v3.15 and older. This should fix any vertical alignment issues that might have occurred with v3.17. #361 - Fixes several issues with italics introduced by Glyphs 3 upgrade: - Fixes an issue with backslash in Italic masters. #362 - Fixes issues with afii10026 and uni0376 in italic masters - Fixes issue with italic q U+0071 by inlining the shape instead of using components. #360 - Fixes issue with U+035E COMBINING DOUBLE MACRON and U+20F0 COMBINING ASTERISK ABOVE in Thin Italic. #363 - Fixes positioning issue with U+0358 COMBINING DOT ABOVE RIGHT - Improvements to U+20DC COMBINING FOUR DOTS ABOVE and U+20DB COMBINING THREE DOTS ABOVE - Improvements to U+204E LOW ASTERISK - Improved positioning via mark anchors of combining glyphs U+20F0, U+035E and U+035F. #363 - Changes glyph shape of Latin upper-case iota. #359 - Improved glyph composition via ccmp for enclosed glyphs like U+0041,U+20DD. #335 Changes since v3.15: - Fixes issues with appearance in Microsoft Word. #352 (note that #156 is still unresolved although we have made some progress in v3.16 toward developing workarounds for certain printers.) - Fixes double grave interpolation issue. #317 - Fixes design issue with glyphs acutedblnosp, dblgravecmb, uni02F6 and uni02F5. #339 - Fixes missing or incorrect mark anchors in several turn* glyphs. #336 - Adds Baht currency glyph U+0E3F. #323 - Improvement to Latin iota (lower and upper case) glyphs. #340 - Improvement to some numerical fraction glyphs - Adds a dummy DSIG table to address issues with Microsoft Office 2003 and older - Improvements when using Inter with certain older Microsoft products by decomposing any nested components which some of that software has issues with - Addresses a major regression in v3.16 where several italic glyphs got messed up due to a Glyphs 3 version upgrade of the source file. This only affected users of v3.16 which was only released for about 12 hours before being replaced with this release v3.17. #360 Changes since v3.14: - Fixes an issue with the variable font, where some software would not list the various weights correctly. #308 - Fixes an issue with rendering on Windows with ClearType where some glyphs using advanced OpenType features (component transformations) would render incorrectly, with a slight vertical offset. #251 - Improvements to Elfdalian, improving the /yogonek and /eth glyphs #285 - Improvements to /eth U+00F0 glyph f7924a2#commitcomment-41610142 Changes since v3.13: - Fixes position of ring at bottom of /Aringbelow U+1E00. #266 - Fixes interpolation issues with /omegatitlocyrillic /omega and /pisymbolgreek. #272 - Fixes an issue with /dotmacroncomb.cn used by glyphs like /Adotmacron. #298 - Adds /bitcoin glyph U+20BF. #284 - Adds /insertionsymbol U+2380. #290 - Adds specialized glyphs /Aringogonek, /aringogonek, /Yogonek and /yogonek to fully support Elfdalian script. #285 - Adds U+EE01, a vertically-centered colon used by Android on the lock screen #212 - Improves kerning of /quotedblright,/quoteright and /period,/comma. #299 - Improves design of "Theta" U+03F4, U+0398 and "Fita" U+0472, U+0473. #263, #264 - Improves design of /yhook and use /ucyrillic in /Ukcyrillic /ukcyrillic. #273 - Improves design of /dzaltone and /dzcurl. #268 - Improves design of /percent, /perthousand and /pertenthousand glyphs. #237 - Improves variable-font metadata (STAT table). #265 - Improves (tunes) calt case substitutions, e.g. "x -X". #251 - Changes codepoint mapping of /q.sups from U+146B to private-area U+E163. #275 Changes since v3.12: - Improvements to Greek and Cyrillic glyphs #240 - New stylistic set ss04 which is almost identical to ss02 with the exception of no slashed zero #252 - Fixes interpolation issues with several diacritics in the light weights #257 - Removes codepoint mappings for some math-related enclosed glyphs that would be too large when using the circle-enclosed glyphs #250 - Various improvements and adjustments to glyph shapes, spacing and kerning - Improves OpenType feature name metadata Changes since v3.11: - This release includes major improvements Thin, Light and ExtraLight styles (including italic counterparts) incorporating months of work by @KatjaSchimmel
# rio 0.5.27 * Documentation fixes for CRAN. # rio 0.5.26 * Added support for "zsav" format. (#273) # rio 0.5.25 * Modified tests per email request from CRAN. * Added `coerce_character` argument (default FALSE) to `factorize()` to enable coercing character columns to factor. (#278) # rio 0.5.24 * Fix handling of "label" and "labels" attributes when exporting using haven methods (SPSS, Stata, SAS). (#268, h/t Ruben Arslan) * Fix (a different bug?) handling factors by haven::labelled() (#271, Alex Bokov) * HTML import can now handle multiple tbody elements within a single table, a th element in a non-header row, and empty elements in either the header or data. (#260, #263, #264 Bill Denney) # rio 0.5.23 * CSVY support is now provided by `data.table::fread()` and `data.table::fwrite()`, providing significant performance gains. * Added an internal `arg_reconcile()` function to streamline the task of removing/renaming arguments for compatibility with various functions (#245, Alex Bokov) # rio 0.5.22 * Added an `export_list()` function to write a list of data frames to multiple files using a vector of file names or a file pattern. (#207, h/t Bill Denney) * Added an `is_file_text()` function to determine whether a file is in a plain-text format. Optionally narrower subsets of characters can be specified, e.g. ASCII. (#236 Alex Bokov) # rio 0.5.21 * Added support for Apache Arrow (Parquet) files. (#214) * Fix dropping of variable label in `characterize()` and `factorize()`. (#204, h/t David Armstrong) * `import_list()` now returns a `filename` attribute for each data frame in the list (when importing from multiple files), in order to distinguish files with the same base name but different extensions (e.g., `import_list(c("foo.csv", "foo.tsv"))`). (#208, h/t Vimal Rawat) * Import of DBF files now does not convert strings to factors. (#202, h/t @jllipatz) * Implemented `import()` method for .dump R files. (#240) # rio 0.5.20 * Additional pointers were added to indicate how to load .doc, .docx, and .pdf files (#210, h/t Bill Denney) * Ensure that tests only run if the corresponding package is installed. (h/t Bill Denney) * Escape ampersands for html and xml export (#234 Alex Bokov) # rio 0.5.19 * Fix behavior of `export()` to plain text files when `append = TRUE` (#201, h/t Juli�$BC!�(Bn Urbano) * `import_list()` now preserve names of Excel sheets, etc. when the 'which' argument is specified. (#162, h/t Danny Parsons) * Modify message and errors when working with unrecognized file formats. (#195, h/t Trevor Davis) * Add support for GraphPad Prism .pzfx files (#205, h/t Bill Denney) # rio 0.5.18 * Adjust `import()`/`export()` for JSON file formats to allow non-data frame objects. Behavior modeled after RDS format. (#199 h/t Nathan Day) # rio 0.5.17 * Fix `the condition has length > 1 and only the first element will be used` warning in `gather_attributes()`. (#196, h/t Ruben Arslan)
0.17.0 (2021-07-23) Features: * Drop shadows! The save_png method now supports a bunch of shadow_ arguments that will add a drop shadow just before rendering. This is intended for using in rulebooks or marketing. Try it out by adding shadow_radius: 8 to your save_png (#306, #264) * Added debug methods for checking font access. Squib.system_fonts and Squib.print_system_fonts (#334) Bugs: * The rows argument is always respected in save_sheet (#332). Chores: * Bump cairo to ~1.17 * Bump classy_hash to 1.0 0.17.1 (2021-08-11) Bugs: * Sprues now allow negative coordinates (#336) * Documentation typos (#337)
Change log: 4.16.3 ====== - panel: Change width of default panel-2 to 1% (Fixes #454) - panel: Fix xfce4-panel-CRITICAL - panel: Fix xfce4-panel-CRITICAL when already running - libxfce4panel: Do not destroy context menu if popped up (Fixes #442) - launcher: Check for menu item initialization - launcher: Fix garcon-CRITICAL at startup - systray: Fix GObject-CRITICAL - systray: Fix Gtk-CRITICAL at startup/shutdown - systray: Fix libsystray-CRITICAL - tasklist: Fix Gtk-CRITICAL - Silent `-Wcast-align` from Clang - Translation Updates: Bulgarian, English (Australia), Estonian, Hebrew, Italian, Norwegian Bokmål, Occitan (post 1500), Portuguese, Spanish, Swedish 4.16.2 ====== - Add icons to help and about items in panel menu - Modernize documentation (developer.xfce.org) - Translation Updates: Croatian, Estonian, Georgian, Ukrainian 4.16.1 ====== - pager: Use gobject bindings (Fixes #376) - pager: Switch to new workspaces icon name - launcher: avoid double fork - statustray: Display tooltip title of statusnotifier items as plaintext - statustray: Prevent crash when parsing properties (Fixes #379) - windowmenu: fix use-after-free in window_menu_plugin_window_item_new - Fix compilation warnings - Update `.gitignore` - Translation Updates: Albanian, Amharic, Arabic, Armenian (Armenia), Asturian, Basque, Belarusian, Bengali, Bulgarian, Catalan, Chinese (China), Chinese (Hong Kong), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, Eastern Armenian, English (Australia), English (United Kingdom), Estonian, Finnish, French, Galician, Georgian, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian, Interlingue, Italian, Japanese, Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmål, Norwegian Nynorsk, Occitan (post 1500), Panjabi (Punjabi), Polish, Portuguese, Portuguese (Brazil), Romanian, Russian, Serbian, Sinhala, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian, Vietnamese 4.16.0 ====== - panel: Fix intellihide with CSD (Fixes #368) - tasklist: Fix wireframe for CSD windows (Fixes #338) - tasklist: Auto-adjust icon size (Closes #90) - Revert "tasklist: Auto-adjust icon size (Closes #90)" - Fix GSourceFunc removal - Remove GSourceFunc casts - Remove GLIB_CHECK_VERSION IFDEFs which are obsolete after glib bump 4.15.6 ====== - settings: Use spinbuttons for size and nrows - settings: Update item listview toolbar - Make dbusmenu-gtk3-0.4 optional, disables StatusNotifier integration - gobject introspection wants a capital letter for the gir file - Use new xfce_spawn API - Bump GLib (and gio, gthread, etc) minimum to 2.50.0 - Update .gitignore - Add README.md to EXTRA_DIST - Fix compiler warnings - Fix memory leaks - Drop generated code from repo - Revert "launcher: Appear "checked" on click (Fixes #256)" - Translation Updates: Chinese (China), Estonian, Norwegian Nynorsk, Russian, Serbian, Slovak, Slovenian, Turkish, Vietnamese 4.15.5 ====== - actions: Switch to new session icons (Fixes #332) - add-items: Drop not-so-helpful dialog subtitle - add-items: Bump default dialog size (Fixes #258) - launcher: Appear "checked" on click (Fixes #256) - tasklist: Limit blinking notification - intellihide: Check if cursor is over the panel (Fixes #311) - launcher: Set plugin icon as fallback (Fixes #329) - Add new README.md - Fixed icon for about dialog and added more icons for better scaling - Unref datetime objects - Translation Updates: Albanian, Amharic, Arabic, Armenian (Armenia), Basque, Belarusian, Bengali, Bulgarian, Catalan, Chinese (China), Chinese (Hong Kong), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, Eastern Armenian, English (Australia), English (United Kingdom), Estonian, Finnish, French, Galician, Georgian, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian, Interlingue, Italian, Japanese, Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmål, Norwegian Nynorsk, Occitan (post 1500), Panjabi (Punjabi), Polish, Portuguese, Portuguese (Brazil), Romanian, Russian, Serbian, Sinhala, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian, Uyghur, Vietnamese 4.15.4 ====== - New plugin: statustray (supports statusnotifier and systray) - plugins: Add new rDNS icons for all plugins - Use shared field codes expansion - tasklist: Add "Launch New Instance" item to menu (Fixes #158) - Translation Updates: Albanian, Chinese (China), Chinese (Taiwan), Croatian, Estonian, French, Hebrew, Japanese, Kazakh, Korean, Lithuanian, Norwegian Bokmål, Polish, Portuguese, Portuguese (Brazil), Serbian, Swedish, Turkish 4.15.3 ====== - Add new app icon and rDNS icon name - Fix background of 48px app icons (Bug #16873) - dark-mode: Make property unique across panels - tasklist: Allow keyboard navigation within groups (Fixes #270) - applicationsmenu: Correctly block autohiding (Fixes #287) - action buttons: Fix combobox signal - action buttons: Drop 'inverted buttons' setting (#223) - action buttons: Add button title options (Bug #8980) - action buttons: Fix separator width (Bug #15558) - launcher: Fix launcher menu button state (Fixes #264) - launcher: Fix crash with actions menu (Bug #16823) - launcher: Fix in default panel configuration - Improve docs for xfce_panel_plugin_position_widget (Bug #9438) - Add Gio to libxfce4panel gir includes - Add basic GitLab pipeline - Fix whitespace error - Fix panel build with vala 0.48 (Bug #16426) - Fix build - Update gitignore (Fixes #295) - Drop references to Gtk2 and 4.6 panel plugins - Translation Updates: Albanian, Amharic, Arabic, Armenian (Armenia), Belarusian, Bengali, Bulgarian, Catalan, Chinese (China), Chinese (Hong Kong), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, Eastern Armenian, English (Australia), English (United Kingdom), Estonian, Finnish, French, Galician, Georgian, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian, Interlingue, Italian, Japanese, Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmål, Norwegian Nynorsk, Occitan (post 1500), Panjabi (Punjabi), Polish, Portuguese, Portuguese (Brazil), Romanian, Russian, Sinhala, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Uighur, Ukrainian, Vietnamese 4.15.2 ====== - panel: Improve autohide animation - panel: Add "popdown-speed" property to adjust autohide animation - panel: Fix autohide state machine - panel: Fix cancellation of autohide animation - panel: Immediately show panel in intellihide - panel: Don't tamper with leave_opacity value (Bug #16296) - launcher: Show desktop actions in context menu - plugin: Show custom menu items below plugin name - tasklist: Hide brackets for min windows by default - tasklist: Fix crash middle-click-closing grouped windows (Bug #16410) - systray: Basic support for symbolic icons - systray: Silence deprecation warnings - systray: Remove superfluous warning - Improve wording in "Remove plugin" dialog (Bug #9000) - settings: Add keywords for discoverability (Bug #10694) - Fix GTimeVal deprecation (Bug #16643) - Fix memory leak in panel plugin wrapper (Bug #16640) - Update docstring - Update libxfce4panel symbols - Make var names more consistent - Fix cast - Fix typo - Fix indentation - Translation Updates: Albanian, Basque, Belarusian, Bulgarian, Catalan, Chinese (China), Chinese (Taiwan), Croatian, Danish, Dutch, Finnish, French, Galician, Georgian, German, Hebrew, Hungarian, Italian, Japanese, Kazakh, Lithuanian, Malay, Norwegian Bokmål, Polish, Portuguese, Portuguese (Brazil), Russian, Serbian, Slovenian, Spanish, Turkish, Ukrainian 4.15.1 ====== - Enable dark-mode by default - tic-tac-toe: Fix XfceTitledDialog with CSD - add-item dialog: Fix XfceTitledDialog with CSD - systray: Improve app icon lookup - directorymenu: Add create folder/document menuitems (Bug #15639) - directorymenu: Add option to hide folder/terminal menuitems (Bug #15630) - plugins: Fix enter/leave opacity w/o compositing (Bug #14577) - clock: Drop leading zeros for days in default layout - clock: Add back hour:min to format presets (Bug #16035) - panel: Make sure "span monitors" is conditionally sensitive - tasklist: Fix drag&drop in deskbar mode (Bug #16298) - Fix autohide with bg color or image (Bug #16064) - Improve the marching ants animation - Remove extra underscore (Bug #16266) - Use an empty placeholder icon for launcher (Bug #15819) - Always provide files for vala binding in dist tarball - Replace GtkStock icon - Use symbolic window-close button image - Fix doc typos - Fix indentation - Translation Updates: Albanian, Basque, Bulgarian, Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, English (United Kingdom), Finnish, French, Galician, Georgian, German, Greek, Hungarian, Interlingue, Italian, Japanese, Lithuanian, Norwegian Bokmål, Polish, Portuguese, Portuguese (Brazil), Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Turkish 4.15.0 ====== - Drop support for Gtk2 and 4.6 plugins - Drop Gtk2/4.6-only references from the docs - Don't show or try to load Gtk2 plugins anymore - Add dark mode preference - autohide: Add sliding out animation - Draw panel border based on position and length - appmenu: Listen to icon theme changes (Bug #15861) - appmenu: Use panel's icon size - clock: Validate timezone entry (Bug #16036) - prefs: Plug memory leaks (Bug #16016) - docs: Fix build by dropping unused refs (Bug #16031) - pager: Fix scrolling in pager-buttons (Bug #15614) - pager: Face-lift of settings dialog - pager: Only show scroll-option with buttons - pager: Add option to show workspace number - systray: Drop "Show frame" option (Bug #14186) - tasklist: Resize when windows get removed (Bug #14394) - systray: Fix icons without compositing (Bug #14577) - windowlist: Make layout consistent with xfdesktop - windowlist: Replace deprecated gtk_widget_modify_font - launcher: Fix visual state of arrow-button (Bug #15818) - launcher: Avoid excessive left padding on popup menu (Bug #15819) - Fix typos and improve code formatting - Translation Updates: Albanian, Arabic, Armenian (Armenia), Belarusian, Bulgarian, Chinese (China), Chinese (Taiwan), Croatian, Danish, Dutch, French, Galician, German, Greek, Hebrew, Hungarian, Indonesian, Italian, Japanese, Lithuanian, Malay, Norwegian Bokmål, Polish, Portuguese, Portuguese (Brazil), Russian, Serbian, Slovak, Spanish, Swedish, Thai, Turkish
## [2.2.1] - 2022-05-02 ### Fixed * A bug introduced with a previous fix to version parsing ([#263](pypa/pip-audit#263)) was fixed ([#264](pypa/pip-audit#264)) ## [2.2.0] - 2022-05-02 ### Added * CLI: The `--output` option has been added, allowing users to specify a file to write output to. The default behavior of writing to `stdout` is unchanged ([#262](pypa/pip-audit#262)) ### Fixed * Vulnerability sources: A bug caused by insufficient version normalization was fixed ([#263](pypa/pip-audit#263))
## FLAC 1.4.0 As there have been changes to the library interfaces, the libFLAC version number is incremented to 12, the libFLAC++ version number is incremented to 10. As some changes were breaking, the version age numbers (see [libtool versioning](https://www.gnu.org/software/libtool/manual/libtool.html#Libtool-versioning)) have been reset to 0. For more details on the changes to the API, see the [porting guide](https://xiph.org/flac/api/group__porting__1__3__4__to__1__4__0.html). The XMMS plugin and 'common' plugin code (used only by the XMMS plugin) are deprecated, they will be removed in a future release. * General: * It is now possible to limit the minimum bitrate of a FLAC file generated by libFLAC and with the `flac` tool to 1 bit/sample. This function can be used to aid live streaming, for example for internet radio * Encoding files with sample rates up to 1'048'575Hz is now possible. (Con Kolivas) * Compression of preset -3 through -8 was slightly improved at the cost of a small decrease in encoding speed by increasing the precision with which autocorrelation was calculated (Martijn van Beurden) * Encoding speed of preset -0, -1 and -2 was slightly improved * Compression of presets -1 and -4 was slighly improved on certain material by changing the adaptive mid-side heuristics * Speedups specifically targeting 64-bit ARMv8 devices using NEON were integrated (Ronen Gvili, Martijn van Beurden) * Speedups for x86_64 CPUs having the FMA instruction set extention are added * Encoding and decoding of 32-bit PCM is now possible * (Ogg) FLAC format: * The FLAC format document is being rewritten by the IETF CELLAR working group. The latest draft can be found on [https://datatracker.ietf.org/doc/draft-ietf-cellar-flac/](https://datatracker.ietf.org/doc/draft-ietf-cellar-flac/) * The FLAC format document specifies no bounds for the residual. In other to match current decoder implementations, it is proposed to bound the residual to the range provided by a 32-bit int signed two's complement. This limit must be checked by FLAC encoders as to keep FLAC decoders free from the complexity of being to decode a residual exceeding a 32-bit int. * There is now a set of files available to test whether a FLAC decoder implements the format correctly. This FLAC decoder testbench can be found at [https://github.com/ietf-wg-cellar/flac-test-files](https://github.com/ietf-wg-cellar/flac-test-files). Also, results of testing hard- and software can be found here at [https://wiki.hydrogenaud.io/index.php?title=FLAC_decoder_testbench](https://wiki.hydrogenaud.io/index.php?title=FLAC_decoder_testbench). * flac: * The option --limit-min-bitrate was added to aid streaming, see [github #264](xiph/flac#264) * The option --keep-foreign-metadata-if-present is added. This option works the same as --keep-foreign-metadata, but does return a warning instead of an error if no foreign metadata was found to store or restore * The warning returned by the foreign metadata handling is now clearer in case a user tries to restore foreign metadata of the wrong type, for example decoding a FLAC file containing AIFF foreign metadata to a WAV file * A problem when using the analyse function causing the first frame to have a wrong size and offset was fixed * Fix bug where channel mask of a file is unintentionally reused when several files are processed with one command * The order of compression-related commands is no longer important, i.e. -8ep gives the same result as -ep8. Previously, a compression level (like -8) would override a more specific setting (like -e or -p). This is no longer the case * flac now checks the block-align property of WAV files to ensure non-standard WAV files (for which flac has no handling) are not mangled * metaflac: * (none) * build system: * MSVC and Makefile.lite build system files have been removed. Building with MSVC (Visual Studio) can be done by using CMake * Various CMake improvements, especially for creating MSVC build files (Martijn van Beurden, martinRenou, CookiePLMonster, David Callu, Tyler Dunn, Cameron Cawley) * Various fixes for MinGW (Martijn van Beurden, Cameron Cawley) * Removed obsolete autotools macro's to silence warnings * Fixes for FreeBSD PowerPC (pkubaj) * Fixed some compiler warnings (Martijn van Beurden, Tyler Dunn) * Fix building with uclibc (Fabrice Fontaine) * testing/validation: * Addition of new encoder fuzzer, adding fuzzing for 8, 24 and 32-bit inputs * Addition of new decoder fuzzer, adding coverage of seeking code * Addition of metadata fuzzer, adding coverage of metadata APIs * Various improvements to fuzzers to improve code coverage, fuzzing speed and stability * Many changes to test suite to improve cross-platform compatibility (Rosen Penev) * Windows CI now also builds the whole test suite * Clang-format file added (Rosen Penev) * Add warning on using v141_xp platform toolset with /MT (Martijn van Beurden, Paul Sanders) * libraries: * Various seeking fixes (Martijn van Beurden, Robert Kausch) * Various bugs fixed found by fuzzing * On decoding, it is now checked whether residuals can be contained by a 32-bit int, preventing integer overflow * Add check that samples supplied to libFLAC actually fall within the bps set * Add checks when parsing metadata blocks to not allocate excessive amounts of memory and not overread * Undocumented Windows-only utf8 functions are no longer exported to the DLL interface * Removed all assembler and intrinsics code from the decoder to improve fuzzing, as they provided only a small speed benefit * The bitwriter buffer is limited in size to 2^24 bytes, so it cannot write excessively large files. This is a backup in case another bug in this area creeps (back) in. * The metadata iterations should now never return a vorbiscomment entry with NULL as an entry, now always at least an empty string is returned * documentation: * Removed html documentation and generate man pages from markdown * Interface changes: * libFLAC: * Addition of FLAC__stream_encoder_set_limit_min_bitrate() and FLAC__stream_encoder_get_limit_min_bitrate(), see [github #264](xiph/flac#264) * get_client_data_from_decoder is renamed FLAC__get_decoder_client_data(), see [github #124](xiph/flac#124) * All API functions taking a filename as an argument now take UTF-8 filenames on Windows, and no longer accept filenames using the current codepage * FLAC__Frame struct has changed: warmup samples are now stored in FLAC__int64 instead of FLAC__int32 types, and verbatim samples can now be stored in either FLAC__int32 or FLAC__int64 depending on whether samples fix the former or latter * The FLAC__StreamMetadata struct now has a tag, so it can be forward declared * libFLAC++: * Addition of ::set_limit_min_bitrate() and ::get_limit_min_bitrate(), see [github #264](xiph/flac#264) * All API functions taking a filename as an argument now take UTF-8 filenames on Windows, and no longer accept filenames using the current codepage * The ::FLAC__Frame struct has changed, see the libFLAC interface change.
ChangeLog: Version 1.45 - shows a rotating cursor in search dialog - update build scripts to autoconf 2.71 and automake 1.16.5 (for Ubuntu 22.04) - removed the intl directory and allow to build Xfe with external gettext - fixed problem of wrong panel sizes when switching from vertical to horizontal panels - beautified code using uncrustify - added a new root authentication mode using pkexec (to use it, the pkexec package must be installed on the system) and also added the associated policy file org.xfe.root.policy - fixed the problem of opening too many windows when selected items have different associations (bug #254) - added a timeout parameter for mount point not responding mechanism - fixed the mechanism that detects mount points that are not responding - added cifs to file system mounts that are checked for up / down state - fixed the problem that links to executable text file are executed when the "Don't execute text files" option is enabled (bug #264) - select image in XFileImage (xfi) file list when opening an image file (bug #262) - fixed the failing 'make check' (bug #257) - updated xferc.in with .json and .policy file types - fixed imprecise error message when attempting to create a folder and a file/folder with the same name already exists - added Dark color theme - added new menu item "Copy name(s)" (shortcut Ctrl-Shift-N) to allow copying file names (without path) to clipboard - removed deprecated register directive - updated brazilian portuguese translation (thanks to Vinicius <megaphantomx@hotmail.com>> - updated russian translation (thanks to Bogdan V. Kilin <bkilin@ya.ru>) - updated czech translation (thanks to David Vachulka <arch_dvx@users.sourceforge.net> - fixed a regression that broke the "Save as" operation in Xfw - try to show Xfe window later to avoid black transient window - disabled the hassubdir() function because it is too slow on network drives Version 1.44 (released 14/03/2021) - fixed segmentation fault when Xfe can't find the default xferc (bug #255) - removed CDE color theme and renamed GNOME2 and KDE3 color themes to GNOME and KDE - refreshed default, gnome, kde and xfce icon themes and removed old tango, windows, xfe and gnomeblue icon themes - switched arrange by row and arranged by columns in icon lists - enter target directory in root mode, when invoked from an error message - updated Gnome icons for LibreOffice / OpenOffice documents - fixed loss of data in full disk partition with xfw (bug #245) - fixed copy/paste between xfe windows requires source window to be open (bug #247) - fixed wrong position of the '(copy)' suffix when a folder name contains a dot - fixed root mode not working in FreeBSD (bug #237) - fixed unzip not working in FreeBSD (bug #236) - fixed window & icon title wrong when path contains hidden directory (bug #243) - updated Catalan translation (thanks to Pere Orga <pere@orga.cat>) - updated Turkish translation (thanks to yaşar çiv <yasarciv67@gmail.com>) - fixed a compilation warning with gcc 8 in Properties.cpp - set focus to main window when closing command window, help or search dialog - updated documentation to add instructions for HiDPI support - changed the hand cursor to a more modern shape - implemented HiDPI support and added the Edit / Preferences / Appearance / DPI option that allows to manually set the screen resolution. For a Ultra HD monitor (4K), a value of 200 - 240 dpi should be fine - renamed Edit / Preferences / Themes to Edit / Preferences / Appearance - vertically centered toolbar buttons in Xfe, Xfi, Xfp and Xfw - execution of text files (e.g. script shells) do not support startup notification - implemented custom sudo/su commands - fixed the wrong number of selected files/folders in file panels - added an option to prevent the execution of text files - it is now possible to open/view multiple files in single click mode - fixed the middle mouson button view command in single click mode - changed st terminal name to "Xfe" - upgraded st terminal to version 0.8.2
Changelog: v1.0.27 -- 24 Apr 2023 ---------------------- Note: This release is not binary compatible with previous releases. It is source compatible. - BookmarkStorage: allow empty bookmark names (as per spec) (fixes #300) - MUCRoom: added send( message, subject, StanzaExtensionList ) (fixes #301) v1.0.26 -- 19 Mar 2023 ---------------------- - MUCRoom: init m_session (fixes #293) - TLSOpenSSL: use system certificates for verification (fixes #292) - ConnectionTCPServer: compilation fix for musl (fixes #291) v1.0.25 -- 16 Mar 2023 ---------------------- - compile fixes for modern compilers - Tag: expose internal NodeList for optional XHTML-IM rendering without external parser; compile with --enable-xhtmlim (fixes #297) - enabled/fixed support for TLS 1.3 v1.0.24 -- 14 Jul 2020 ---------------------- Note: This release is not binary compatible with previous releases. It is source compatible. - Tag: fixed XML namespace for attribute with empty namespace (fixes #278) (than ks to drizt72) - PubSub::Event: add simple ctor (thanks to Daniel Kraft) - PubSub::Manager: fixed subscription error case handling (thanks to Daniel Kraf t) - PubSub: fixed support for instant nodes - RosterManager: fixed behavior if subscription attribute is absent in roster it em v1.0.23 -- 08 Dec 2019 ---------------------- - fixed a memory leak in dns.cpp (thanks to Daniel Kraft) - fixed session management/stream resumption (thanks to Michel Vedrine, François Ferreira-de-Sousa, Frédéric Rossi) - MUCRoom::MUCUser: include reason if set - ClientBase: fix honorThreadID (first noticed by Erik Johansson in 2010) - TLSGnuTLS: disabled TLS 1.3 for now, as there are connection issues with it v1.0.22 -- 04 Jan 2019 ---------------------- - TLSOpenSSLBase: conditionally compile in TLS compression support only if available in OpenSSL (fixes #276) (thanks to Dominyk Tiller) - TLSGNUTLS*Anon: fix GnuTLS test by explicitely requesting ANON key exchange algorithms (fixes #279) (thanks to elexis) - TLSGNUTLSClient: fix server cert validation by adding gnutls_certificate_set_x509_system_trust() (fixes #280) (thanks to elexis) - DNS: fix compilation on OpenBSD sparc64 (fixes #281) (thanks to Anthony Anjbe) - Enable getaddrinfo by default (fixes #282) (thanks to Filip Moc) v1.0.21 -- 12 Jun 2018 ---------------------- - InBandBytestream: error handling corrected - doc fix: CertInfo::date_from/to set correctly when using OpenSSL v1.0.20 -- 26 Feb 2017 ---------------------- Note: This release is not binary compatible with previous releases. It is source compatible. - BytestreamDataHandler: added callback for acknowledged packets - ConnectionTCPClient: compile fix for Win32 (broken in 1.0.19) - ConnectionTCPClient: no-block fix - use ws2_32.lib instead of ws_32.lib on Win32 v1.0.19 -- 21 Feb 2017 ---------------------- Note: This release is not binary compatible with previous releases. It is source compatible. - ConnectionTCPServer: cleanup - lots of compile-time warnings removed - TLSOpenSSL: made it speak TLSv1.1 and 1.2 again (thanks to Nicolas Belouin) - added Client State Indication (XEP-0352) - CertInfo struct: fixed protocol version when using OpenSSL - TLSOpenSSL: fixed compilation with OpenSSL 1.1.0 - Registration: added Resource Constraint error condition (thanks to elexis1987) (#267) - ConnectionTCP: fixed some blocking (thanks to Marco Ciprietti) v1.0.18 -- 10 Nov 2016 ---------------------- - TLSOpenSSL: fixed wildcard certificate support (#262) - Pubsub::Event: fixed potential NULL dereference (#257) - ConnectionTCPServer: fixed listening on local socket - Adhoc: fixed memory leak (thanks to Erik Horemans) - documentation fixes (Adhoc::Plugin, StanzaExtension) - ConnectionTLS: delete old connection in setConnectionImpl() (thanks to Erik Horemans) and clarify this in the documentation - Tag: Android compilation fix (thanks to Erik Horemans) - ConnectionSOCKS5Proxy: improved compatibility (thanks to Erik Horemans) - util: Android compilation fix (thanks to Erik Horemans) - Client, ClientBase: avoid 'from' attribute when doing resource binding (#265) - MUCRoom: allow empty message body if extension is present (#264) (thanks to Tom Quackenbush) - ConnectionBOSH: initialize 'hold' to 1 to improve compatibility (#238) - ConnectionTCPServer: actually accept incoming connections
### [2.3.1] - 2022-11-29 #### Changed * The printout of the inferred `intersphinx_mapping` item for inventories retrieved by URL (`--url`) in the 'suggest' CLI mode is now relocated to fall immediately below the inventory-search output. It also now is displayed even if no objects in the `objects.inv` satisfy the score threshold. ([#262](bskinn/sphobjinv#262)) * The 'suggest' CLI mode output now includes dividers for improved readability. #### Tests * The plaintext `tests/resource/objects_attrs.txt` was converted to POSIX EOLs and declared as binary to git, in order to provide a consistent state for sdist packaging, regardless of platform (POSIX vs Windows). * As a result, it was necessary to modify the `scratch_path` fixture to "`unix2dos`" this file on Windows systems, in order to provide a consistent test state. * Similarly, the `decomp_cmp_test` fixture was modified to "`unix2dos`" the `objects_attrs.txt` resource before comparisons, again in order to provide a consistent reference artifact. Implementing required direct manipulation of the bytes contents of the file, instead of the `filecmp.cmp` method that had been used previously. * The README doctests and shell tests have been removed from the default pytest suite. They must be explicitly opted-in with the `--readme` and `--doctest-glob="README.rst"` flags to pytest. * A new job, `readme`, has been added to the `aux_tests` stage of the Azure Pipelines CI to run these tests for PRs and release branches. * The constraint for `pytest-check` was bumped to `>=1.1.2` and all uses of the `check` fixture were revised from `with check.check(...):` to `with check(...):`. ([#265](bskinn/sphobjinv#265)) * Azure Pipelines now has Python 3.11 available for all of Ubuntu, Windows and MacOS, so it was added to the core text matrix for all platforms. * A new CI job was created on Azure Pipelines that creates an sdist from the current project, extracts it into a sandboxed environment, installs the dev dependencies, and runs the pytest suite (`azure-sdisttest.yml`). * All uses of `pytest-check` were updated to use the [v1.1.2 syntax](https://github.com/okken/pytest-check/blob/main/changelog.md#110---2022-nov-21) (`check` fixture, or `from pytest_check import check`). #### Internal * The `sys.exit()` in the case of no objects falling above the 'suggest' search threshold was refactored into the main `do_suggest()` body, to minimize the surprise of an `exit()` call coming in a subfunction. ([#263](bskinn/sphobjinv#263)) #### Packaging * `MANIFEST.in` was revised in order to provide a testable (`pytest --nonloc`) sdist, in order to streamline packaging of `sphobjinv` for conda-forge. (Thanks very much to [@anjos](https://github.com/anjos) for getting the recipes for `sphobjinv` and its dependencies in place! See [#264](bskinn/sphobjinv#264).) #### Administrative * `sphobjinv` is now available via conda-forge! A note was added to the docs to indicate this. * The version bump on `pytest-check` no longer permits the use of Python 3.6 in CI. As Python 3.6 is nearly a year beyond EOL, this seems a reasonable time to officially drop support for it. `python_requires` will still be at `>=3.6` for now; it *should* still work for 3.6...but, no guarantees. * The hook versions for `pre-commit-hooks`, `black`, and `pyproject-fmt` were updated to v4.3, v22.10, and v0.3.5, respectively. * `CONTENT_LICENSE.txt` was created, to specifically house the full content/documentation license information. * `LICENSE.txt` was revised to only hold the MIT License for the code, primarily so that Github's automatic systems will recognize the project as MIT licensed. * Caching of pip downloads was added to all of the Azure Pipelines jobs. * The version constraint for `pytest-check` was raised to `>=1.1.2`. * A temporary upper bound was placed on the `flake8` version (now `>=5,<6`, instead of `>=5`) to avoid pip resolver failures likely due to conflicts with constraints declared by plugins. * The older versions of `jsonschema` tested in the `tox` matrix were streamlined down to 3.0 (`==3.0`), 3.x (`<4`), 4.0 (`<4.1`) and 4.8 (`<4.9`). * The pin of `sphinx-issues==0.4.0` in the `tox` matrix was removed, to match the unpinned package in the `requirements-xxx.txt` files. ### [2.3] - 2022-11-08 #### Added * The CLI now prints the project name and version for the `objects.inv` as part of the 'suggest' mode output. * The CLI now prints an inferred `intersphinx_mapping` entry for a remote docset as part of the 'suggest' mode output, where such inference is possible. The output from this mapping inference was added to the relevant tests, and a couple of unit tests on some basic pieces of functionality were written. ([#149](bskinn/sphobjinv#149)) * The CLI now provides considerably more information about what is happening with the URLs it checks when trying to retrieve a remote inventory. ([#99](bskinn/sphobjinv#99), plus more) * CLI 'suggest' results output now displays more information about the total number of objects in the inventory, the search score threshold, and the number of results falling at/above that threshold. ([#232](bskinn/sphobjinv#232)) * A new CLI option, `-p`/`--paginate`, enables paging of the results from the `suggest` feature. ([#70](bskinn/sphobjinv#70)) #### Fixed * The regex for parsing object lines from decompressed inventories now correctly processes `{role}` values that contain internal colons. * CLI corner case where options are passed but no subparser is specified now results in a clean error-exit, instead of an exception. ([#239](bskinn/sphobjinv#239)) #### Documentation * Updated doctests to reflect the new v22.1 attrs `objects.inv` used for demonstration purposes. * Updated `syntax.rst` to indicate that the `{role}` in an inventory object MAY contain a colon. * Added new 'CLI implementation' pages for the new modules, downstream of the refactoring of the CLI 'convert' and 'suggest' code. * Revised the intro paragraph of the 'CLI usage' page to more clearly emphasize the two CLI subcommands and the links to their respective docs pages. * Fixed a mistake in the CLI help info for the `--url` argument to `convert`. #### Tests * Various tests were updated to reflect the contents of the new v22.1 attrs `objects.inv` introduced to replace the previous v17.2 inventory. * A modern Sphinx `objects.inv` (v6.0.0b) was added to `tests/resource` as `objects_sphinx.inv`, and the previous v1.6.6 was renamed to `objects_sphinx_1_6_6.inv`. * The 'valid objects' test cases were updated to reflect the possibility for a colon within `{role}`: * The colon-within-`{role}` test case was moved from 'invalid' to 'valid'. * The colon-within-`{domain}` test case was also moved from 'invalid' to 'valid', but with an annotation added to indicate that it's not actually viable---it will actually be interpreted incorrectly, with the first portion of the colon-containing `{domain}` imported as `{domain}`, and the remainder imported as part of `{role}`. #### Internal * Refactor CLI code to place the 'convert' and 'suggest' implementations in their own modules. * Refactor CLI 'suggest' code to the main `do_suggest()` function and a handful of sub-functions. * Rename the `log_print()` CLI helper function to the more-descriptive `print_stderr()`. * Bump development Sphinx version to v5.3. * Bump flake8 version to >=5, due to the absorption of flake8-colors colorization functionality. The flake8/tox config was updated accordingly. * Bump pre-commit black hook to v22.3.0. * Remove PyPy and Python 3.6 from Azure Pipelines test matrix. * Revise `__version__` retrieval in `setup.py` to use an intermediate dictionary with `exec()`. * Update `setup.cfg` to use `license_files`, instead of the deprecated `license_file`. #### Administrative * Apply CC BY 4.0 to documentation and docstrings and update project files to reflect. ### [2.2.2] - 2022-03-22 #### Fixed * UnicodeDecodeErrors are ignored within the vendored `fuzzywuzzy` package during `suggest` operations, using the `errors=replace` mode within bytes.decode(). * This misbehavior emerged after vendoring `fuzzywuzzy`, suggesting that it was a bug fixed later on in that project's development, after the point from which it was vendored. * This change may alter `suggest` behavior for those inventory objects with pathological characters. But, given their rarity, user experience is not expected to be noticeably affected. #### Internal * The `pyproject-fmt` formatted was added as a pre-commit hook. * The `flake8-raise` plugin was added to the linting suite. #### Testing * A smoke test for error-free `suggest` execution was added for all of the inventory files in `tests/resource`. ### [2.2.1] - 2022-02-05 #### Internal * The `benchmarks.py` file within the vendored version of `fuzzywuzzy` was removed. This *should* have no effect on `sphobjinv` functionality. * Per [#223](bskinn/sphobjinv#223), the Python 2 code within `benchmarks.py` breaks a full-source compilation done as part of an RPM packaging workflow. ### [2.2] - 2022-01-30 #### Administrative * The project documentation has been updated to reflect the deprecation of the `python-Levenshtein` speedup. * `pre-commit` has been added to the project, primarily to automate `black` code formatting on every commit. * The default trailing-whitespace, end-of-file, YAML syntax, and large-file-prevention hooks have also been added. #### Internal * `sphinx-removed-in` was added as a dev and RTD dependency, to provide the `versionremoved` Sphinx directive. ### [2.2b1] - 2021-12-23 #### Removed * Acceleration of the `suggest` functionality via use of `python-Levenshtein` is no longer possible due to the vendoring of an early, MIT-licensed version of `fuzzywuzzy`, as noted below. The `speedup` install extra is now obsolete, and has been removed. #### Internal * The `fuzzywuzzy` string matcher was vendored into the project from a point in its development history before the `python-Levenshtein` dependency, and its corresponding GPL encumbrance, was introduced. #### Administrative * Project default branch migrated to `main` from `master`. * Standard development Python version bumped to 3.10. * Standard development Sphinx version bumped to 4.3.1. * Active support for Python 3.11 added. ### [2.1] - 2021-04-14 #### Added * Python 3.10 support was officially added. #### Changed * The User-Agent header sent by `Inventory` when making an HTTP(S) request now identifies `sphobjinv` and its version (anticipate no API or behavior change). * An extraneous newline was removed before tables printed in the 'suggest' CLI mode (cosmetic change). #### Fixed * Previously, `sphobjinv.Inventory` would ignore entries in `objects.inv` that contained spaces within `name` (see [#181](bskinn/sphobjinv#181)); this is now fixed. #### Removed * Python 3.5 is no longer supported. * The relaxation of the integer constraint on the `priority` field introduced in v2.1b1 has been *reverted*, as `objects.inv` data lines with such non-integer `priority` values are skipped by Sphinx. #### Internal * Where possible, string interpolation has been refactored to use f-strings. * A 'speedup' `extras_require` entry has been added to allow simple installation of `python-Levenshtein` for Linux and MacOS platforms, as `pip install sphobjinv[speedup]`. This extra does nothing on Windows, since compilation machinery is anticipated not to be available for most users. * `objects_mkdoc_zlib0.inv`, which was compressed at `zlib` level 0, has been added to the test resources directory. * This file had to be flagged as binary in `.gitattributes` in order to avoid git EOL auto-conversion on Windows. * The CLI functionality was refactored from the single `sphobjinv.cmdline` module into a dedicated set of `sphobjinv.cli.*` submodules. * Some internal `type(...) is ...` checks were replaced with `isinstance(...)` #### Testing * Added *significant* body of new tests to confirm inventory compatibility with both `sphobjinv` and Sphinx itself. * Consistency checks added both for data within `sphobjinv.Inventory` instances **AND** as emitted from `sphinx.ext.inventory.InventoryFile.load()`. * The tests in `tests/test_valid_objects.py` strive to bracket as precisely as possible what content is allowed on an `objects.inv` data line, in addition to providing guidance on what is allowable, but discouraged. `docs/source/syntax.rst` was also edited to reflect this guidance. * Additional tests have been added to probe corner cases involving Windows EOLs. * A test was added to ensure that the schema in `sphobjinv.schema` is in fact a valid JSON schema. * Multiple asserts/checks per test method have been converted to use `pytest-check` instead of `pytest-subtests`, due to some inconsistent behavior with the latter. * `tox` environments and dependencies were updated, and some flake8 configuration was adjusted. #### Administrative * Standard development Python version bumped to 3.9. * Standard development Sphinx version bumped to 3.5.0. * Added `[skip ci]` flag in commit text for skipping Github Actions CI. * RtD upgraded to use Python 3.8. * Added 'radio Sphinx' logo to RtD docs. * Drafted `CONTRIBUTING.md` and added PR & issue templates. * Tranferred most project metadata from `setup.py` to `setup.cfg`. ### [2.1b1] - 2020-11-13 #### Fixed * Equality tests on Inventory and DataObjStr/DataObjBytes instances now work correctly. * Non-integer and non-numeric values for `priority` are now accepted during `Inventory` instantiation, consistent with what is allowed by `DataObjStr` and `DataObjBytes` instantiation. ### [2.1a2] - 2020-10-27 #### Added * When an inventory is retrieved via CLI from a remote URL with `-u`, the resolved location of the inventory is included in generated JSON at `json_dict.metadata.url`. #### Changed * CLI logging messages are now emitted to stderr instead of stdout. ### [2.1a1] - 2020-10-26 #### Added * A hyphen can now be passed as the CLI input and/or output file name to instruct sphobjinv to use stdin and/or stdout, respectively. * The `fileops` and `inventory` APIs are now tested to work with both strings and `pathlib.Path` objects, where they interact with the filesystem. #### Refactored * Patterns in regular expressions are now defined with raw strings to improve readability.
2.6.3 (2023-07-28) * Documentation improvements. (#248) * Modernize gem. (#249) * Extended documentation. (#250) - Consistent usage of reactor/event loop terminology. - Show how to use `ensure` with barrier. - Expanded documentation / questions / answers. - Add best practices. * Improve readme. * Add code of conduct. * Replace 3.times do with 1.upto(3) do. * Fix guide lines, fixes #251. * Fix Markdown syntax highlighting marker (#252) * Guide: ensure barrier is in scope (#253) - This change avoids a NoMethodError on the barrier local variable. And also a LoadError, with the Async::Barrier constant. * Follow-up barrier in scope docs fix (#254) - This makes the same change as #253 but in this file. * Don't run scheduler when there is a pending exception. (#262) * Ensure the scheduler is cleaned up on exit. * Better handling of interrupted flag. (#264)
pkgsrc: patch away libgit2 mismatch for now. ⛰️ Features (changelog) [breaking] Add postprocessors (#155) - (5dc5fb7) 🐛 Bug Fixes (cd) Do not publish release notes for pre-releases (#249) - (7a82aa1) (cd) Disable win32-arm64 PyPI builds - (baf34a8) (deps) Avoid problematic serde release - (87f74bc) (examples) Add missing newline (#253) - (aad4222) (informer) Do not inform about pre-releases (#249) - (87e47e6) Fix previous release references - (fbb605e) 🚜 Refactor (clippy) Apply clippy suggestions - (4c09759) (clippy) Apply clippy suggestions - (a814bbe) (config) Use a macro for generating commit list - (c695ca3) (docker) Avoid copying volume inside container (#142) - (65d365c) (lib) Use implicit serde imports - (c8cf855) 📚 Documentation (blog) Add blog post for 1.3.0 release (#264) - (93d4aa4) (example) Update the header of configuration examples - (0bf5ebe) (example) Add example for generating changelog similar to cocogitto - (e1cf26e) (readme) Add contributors graph - (3c9ced0) 🎨 Styling (config) Further beautify the changelog in this repo - (fd7446c) (config) Apply formatting to configuration files - (e9aa991) Fix formatting - (14725e5) 🧪 Testing (changelog) Add cases for docs: prefix (#167) - (3a717e2) (repo) Add an informative error message to failing test - (7d7470b) Fix keep a changelog test case - (0a6ed62) Fix keep a changelog test case - (f5d3365) ⚙️ Miscellaneous Tasks (cargo) Update MSRV to 1.70.0 - (1068912) (cd) Use the latest git-cliff-action for releases - (3eb97b8) (cd) Support creating prereleases on GitHub - (a22426a) (config) Add additional parsers for default config - (b745778) (config) Update configuration for alpha/beta/rc releases - (7e7e5a7) (config) Skip dependency updates in the changelog - (b2edc23) (core) Make git2 optional - (5fdf39a) (docker) Update versions in Dockerfile - (0ccab91) (github) Add config for welcome bot - (a4725d4) (mergify) Rename mergify configuration file - (9fd1be6) (mergify) Add configuration file for automatic merge (#245) - (0a79aae) (pypi) Publish git-cliff on PyPI (#158) - (2b7a1ef) Check without default features - (e323621)
Update Unicode version 15.1.0 NEW API: ONIG_OPTION_MATCH_WHOLE_STRING Fixed: (?I) option was not enabled for character classes (Issue #264). Changed specification to check for incorrect POSIX bracket (Issue #253). Changed [[:punct:]] in Unicode encodings to be compatible with POSIX definition. (Issue #268) Fixed: ONIG_OPTION_FIND_LONGEST behavior
v0.19.3 - Make network-interface an optional dependency, see #332 (@blyxxyz) Note for package maintainers: When building xh with --no-default-features, make sure to enable the network-interface feature if there are no build errors like in #330 v0.19.2 Features - Add --interface for binding to a local IP address or interface, see #307 (@ducaale) - Translate --raw flag when using --curl, see #308 (@ducaale) - Support duplicate header keys in session files, see #313 (@ducaale) - Support persisting cookies from multiple domains, see #314 (@ducaale) - Control output formatting (JSON indent-level, header sorting, etc) via --format-options, see #318 (@Bnyro) and #319 (@ducaale) Bug fixes - Disable cURL's URL globbing, see #325 (@ducaale) - Improve PATH handling in install.ps1, see #264 (@henno) Other - Update Rustls to v0.21.0, see #311 (@ducaale) v0.19.1 No ChangeLog provided. v0.19.0 No ChangeLog provided.
This is the biggest update ever, with 36 new features, 24 bug fixes, and 3 performance improvements. Thank you to every contributor for making Yazi better and better! What's Changed feat: add Mintty (Git Bash) image preview support by @sxyazi in #103 refactor: use Url instead of PathBuf by @sxyazi in #107 fix: mime of javascript by @XYenon in #106 perf: load large folders in chunks by @sxyazi in #117 fix: set cursor block after closing input prompt from insert mode by @auvred in #109 fix: doesn't redirect the stderr of the clipboard command to null by @sxyazi in #119 feat: suspend process (Ctrl-Z) by @sxyazi in #120 fix: notification of file changes in linked directories by @sxyazi in #121 feat: file size sorting under the simplified file system by @sxyazi in #123 fix: show_hidden not properly applied to hovered folder by @sxyazi in #124 fix: recognize symlink directories as files by @sxyazi in #125 fix: respect symlink paths without canonicalizing them by @sxyazi in #126 feat: make Input streamable by @sxyazi in #127 perf: doesn't wait for the process of killing by @sxyazi in #128 feat: find by @sxyazi in #104 feat: tab-specific sorting by @sxyazi in #131 feat: new V, D, C keybinding for Input component by @sxyazi in #139 fix: swap description for search commands by @knutwalker in #141 fix: image position calculation by @sxyazi in #144 feat: support for image preview within tmux by @sxyazi in #147 feat: show keywords when in search mode by @sxyazi in #152 feat: fallback to built-in highlighting if jq is not installed by @ndtoan96 in #151 feat: make the glob expr case insensitive by default, and prepend \s to make it sensitive by @sxyazi in #156 fix: check relative path on expand_path by @sxyazi in #165 feat: support for FreeBSD permission type by @yggdr in #169 feat: multiple openers for a single rule by @Linus789 in #154 fix: leave upwards only if an IO error occurs in current by @sxyazi in #172 docs: add archlinuxcn installation guide by @Integral-Tech in #176 fix: image preview not working on Zellij by @Eric-Song-Nop in #181 feat: make trash optional by @sxyazi in #178 fix: inconsistent Shift key behavior on Unix and Windows by @ndtoan96 in #174 feat: new force option added for the remove command, which does not show the confirmation dialog on trashing/deleting by @sxyazi in #173 fix: typo of LICENSE file by @conradojordan in #201 feat: add flake.nix by @XYenon in #205 feat: include ignored files on search when hidden files are shown by @PhotonQuantum in #212 feat: new orphan option for opener rules, to keep the process running even when Yazi exited by @sxyazi in #216 feat: scroll half/full page with arrow percentage supported, and new Vi-like <C-u>, <C-d>, <C-b>, and <C-f> keybindings added by @TD-Sky in #213 feat: highlight matching words on finding by @PhotonQuantum in #211 feat: add BackTab support by @sxyazi in #209 fix: set stdio to null when orphan is true by @sxyazi in #229 feat: new force option for creating and renaming by @sxyazi in #208 feat: loop through to find by @ndtoan96 in #234 feat: backward/forward by @ndtoan96 in #230 perf: reimplement optimized natural sorting algorithm, speed up ~6 times for case-insensitive sorting by @sxyazi in #237 chore: changing the finding key to n/N to keep with Vim's conventions by @sxyazi in #238 feat: added new options to the `find' command for smart-case/ case-insensitive finds by @ndtoan96 in #240 feat: add new --no-cwd-file option to quit command for flexible cwd-file setting by @XOR-op in #245 fix: avoid adding non-regular paths to backstack by @ndtoan96 in #249 fix: support RGBA16 images by @sxyazi in #250 feat: support trash for NetBSD by @sxyazi in #251 feat: support environment variable in cd path by @ndtoan96 in #241 feat: new theme system by @sxyazi in #161 fix: cannot cd if there is whitespace in path by @ndtoan96 in #255 fix: add application/x-wine-extension-ini to text mime by @ndtoan96 in #259 fix: collect and fix all hard coded themes and color by @Eric-Song-Nop in #221 fix: some colors not readable in light mode by @sxyazi in #264 feat: better file hover state by @sxyazi in #269 refactor: split commands into separate files by @sxyazi in #272 feat: cancel selected items automatically on entering, leaving, copying, or cutting by @sxyazi in #273 feat: add a new Bar component, and make border styles customizable by @sxyazi in #278 fix: adapt another $TERM value of foot-extra for foot by @sxyazi in #277 refactor: simplify building conditions by @sxyazi in #280 chore: add git rev to nix pkg version by @XYenon in #206 feat: new Manager component for better style extensions by @sxyazi in #284 feat: cross-system opener rule support by @sxyazi in #289 fix: delegate the SIGINT signal of processes with orphan=true to their parent by @sxyazi in #290 feat: line mode by @sxyazi in #291 feat: shell completions & auto releasing by @TD-Sky in #282
v32 (October 01, 2023) Changes: - Removed legacy multi-frame loaders. Animated image support now requires Imlib2 v1.8.0 or above. - Move loading/caching messages to right side bar #446 - Set a default delay if delay is 0 in a multi-frame image #445 - config.mk: default to -O2 #435 - config.mk no longer explicitly sets CC to c99 #455 - Assertions are now opt-in and requires explicitly defining DEBUG #447 Added: - Added a pick-quit key-binding #432 - Ability to configure Xresources class name in config.h #427 - --version output now also includes compiled-in feature list #462 - Document handling of empty X resources values #428 - Experimental flag --bg-cache to generate thumbnail cache in a background process #438 Fixes: - Changing brightness/contrast on multi-frame images #440 - Brightness keybindings on manpage #467 - Various autoreload bugs #437, #459, #460 - *-info scripts not updating when selecting thumbnail with mouse #477 - Updated openbsd configuration in config.mk #453 - Memory leak in win_draw_bar #444 - Thumbnail leak when removing the last file #423 v31 (January 28, 2023) Changes: - Uncritical files moved to etc/. #350 - Empty Xresource entry will now be ignored. #340 - win-title will be read in a non-blocking manner. #314 Added: - Support for multi-frame images via Imlib2. #373 - Support for long-opts. #332 - Cli flag --anti-alias to enable/disable anti-aliasing. #361 - Cli flag --alpha-layer to enable/disable checkerboard background. #408 - Accept directory via stdin (-i) #383 - Support for modifying brightness and contrast #396 Fixes: - Build failure when _SC_PHYS_PAGES is not defined. #334 - Various statusbar issues. #353,#341 - Crashes due to faulty signal-handler. #411 - Potential memory leak in r_readdir(). #319 - Potentially printing incorrect error message. #321 - Wrong slideshow length on animated webp. #381 - Document missing Ctrl+6 binding in the manpage. #347 SPECIAL NOTE: Due to this incident we have moved development over to Codeberg. A lot of the references below may now be 404 on GitHub. Any threads which survived the wipe have been migrated over to nsxiv-record. All of the references above can be found on the new main nsxiv repository on Codeberg. v30 (June 15, 2022) Changes: - Development and main repository moved over to Codeberg. See the special note above for more info. - autoreload_{inotify,nop}.c merged into a single file, autoreload.c. #263 - Moved all configuration related macros to config.mk. #264 - win-title is now called only when there's change rather than being called on each redraw. #266 Added: - Added more mimetypes to the .desktop entry. #260 - Added thumb-info for customizing the statusbar in thumbnail-mode. #265 - Added comments for building on OpenBSD. #264 Fixes: - "Too many open file" error due to not closing the win-title script. #245 - -f now directly starts in fullscreen mode rather than opening a normal window and then going fullscreen. #251 - Broken slideshow on slow systems or fast animations. #282 - Memory leak when removing an image in thumbnail mode. #247 - Correctly setting _NET_WM_PID. #251 - Don't override statusbar if info script doesn't exist. #271 - Potential misbehavior regarding font. #250
3.0.0 / 2024-01-05 * PR #265 - Change Readline for Reline for Ruby 3.3 compat (@abinoam) * PR #264 - Add abbrev gem as dependency (@mathieujobin) * PR #263 - Release 3.0.0.pre.1 * Raise minimum Ruby version requirement to 3.0 * PR #262 - Do not call stty on non-tty (@kbrock) * PR #260 / I #43 - Ctrl-U (erase line) handling (@abinoam, issue by @gutenye) * PR #259 / I #236 - Handle Ctrl-C when Question#echo = false (@abinoam, @Fahhetah, issue by @aspyct) * PR #258 / I #246 - Add validation class support (@abinoam, issue by @Joshfindit) - Make it dry-types compatible through the use of #valid? - Solve the multiple answers in one line problem with a combination of custom coercion (parser) and custom validation * PR #257 / I #233 - Show Question#default hint for non String values (@abinoam, issue by @branch14) - Add Question#default_hint_show to allow disabling it. * PR #256 / I #249 - Fix Array validation in Question#in (@abinoam, issue by @esotericpig) 3.0.1 (2024-01-20) * PR #268 - Remove unused abbrev dependency (@zvkemp)
17.0.2 (2027-02-20) Changed * [Python] Updated the release workflow to use trusted publisher (#263, #264) * [Ruby] Added subsidiary rubocop gems (RSpec/Rake/Performance), and did some initial refactoring (#247) * Additional information for alternation inside optional error message on how to fix (#260) Fixed * Removed repeated 'the' from error message for use of alternations inside optionals (#252) * [Python] Missing keyword argument defaults in parameter type class (#259) * [Ruby] Added an explicit dependency on bigdecimal gem, to fix Ruby 3.4-pre builds where the gem has changed its status from default to bundled (#273)
API: * MSet::get_eset(): Don't fetch the collection frequency for each term unless we're using the Bo1EWeight expansion scheme which actually needs it. In a simple test this reduced the time taken to do a search and generate expand terms by a third. Partly addresses #264. * QueryParser::parse_query(): Fix parse error when using FLAG_CJK_NGRAM (aka FLAG_NGRAMS) with a query string which has non-CJK followed by whitespace, CJK, and more non-CJK. Patch from Robert Stepanek (https://github.com/xapian/xapian/pulls/331). testsuite: * unittest: Improve sparse file detection by using SEEK_HOLE, which is specified by POSIX and seems to be widely supported. On platforms without it or on an FS with a > 128K block size we will skip the tests involving a 4GB file, but that's acceptable. On ZFS st_blocks reports the number of blocks after compression and also lags behind when data has only been committed to the journal, which means our previous check based on st_blocks couldn't be made to work without potentially falsely detecting sparse file support. Fixes #823, reported by someplaceguy. * apitest: Enable adddoc2 and adddoc5 testcases for sharded databases. We now just skip the TermIterator::get_termfreq() checks in this case. glass backend: * Check Btree level value from disk is in range, which avoids potential out of range access on corrupt database. Fixes #824, reported by group13. * Reject invalid blocksize read from corrupted version file. Throw DatabaseCorruptError if value is out of range or not a power of two. * Optimise allterms iteration. Most terms don't contain any zero bytes, and for such terms the key for the first chunk in the termlist table is just the termname so no decoding is needed when advancing the iterator. This optimisation is 8.4% faster in a simple test of iterating allterms via xapian-delve. * Compaction of an empty non-optional table now gives an empty output, whereas previous it was one block in size (8K by default). This isn't important in general as the non-optional tables are not likely to be empty in a real database, but it's helpful for making small test database and it seems weird that compaction would make a database much larger in percentage terms in this edge case. chert backend: * Check Btree level value from disk is in range, which avoids potential out of range access on corrupt database. Fixes #824, reported by group13. build system: * configure: DragonflyBSD automatically pulls in library dependencies, so set link_all_deplibs_CXX=no there. documentation: * Document allterms_begin() and termlist_begin() iteration order. Thanks to Eric Wong for querying this. * Document TermIterator::get_termfreq() quirk. In the case of a TermIterator from termlist_begin() on a Document from a sharded database, you get term frequencies from just the shard. Fixes #423 portability: * Support building on platforms without AI_NUMERICSERV (e.g. macOS 10.5). Patch from Sergey Fedorov.
Changes since 5.1.1: version 5.5.5r September 2023 to April 2024 Fix #809 Reading <include> files not respecting abortiflistmissing = off settina Also improve list error reporting to show list files and configuration files that have failing <include> files under their tree. Fix #807 __CONFFILE defined twice Change default generatedcertstart to 1st Apr 2024 Change method of generating Certificate serial numbers #631 When generating Serial numbers from host names a hash of the rootCA, start_date and end_date is added to the CN and hashed to produce a unique serial number. This means that the serial number for a host will change if the rootCA or start/end date is changed. This will force a re-generation of the certificate. The generated cert store should be cleared to remove the now stale certificates previously generated. Fix openssl dependency in configure - issue #806 Fix for bug #804 - Logger build error Merge pull request #796 from sunweaver/pr/typo-fixes-5.5 NEWIN_{v4,v5},configs/e2guardian*.conf.in}: Various typo fixes. Fix issue #799 - write PID file in parent process rather than deomon child Merge pull request #795 from sunweaver/pr/maxcontentramcachesize-regression-v5.4-v5.5 {configs/e2guardian.conf.in,src/OptionContainer.cpp}: Make sure values of maxcontentfiltersize and maxcontentramcachesize obey to the requirements in the (inline) documentation. Fix for #794 - Bad headers in whatsapp requestsi cause crash Upgrade to Debian12 in CI/CD Fix #792 - dstat output buffer may be too small - buffer size increased to 200 Fix #790 - error in lists/common/Makefile.am Add ICAP client notes Update example config files documentation Fix #788 Rest of header not being output when keep-alive triggered Fix #786 - request log not writing Move debuglevel to be read earlier - so that log settings can be debuged Fix #785 BYPASS not working in v5.5 also bypass log messages Fix #783 - command line option -N being ignored Add Spanish translation for message: 122 version 5.5.4r August 2023 Fix possible XSS in bypass url - issue #782 Correct INSTALL file - issue #781 Fix bug #780 - e2g crashes if invalid group name is provided via BearerBasic auth plugin Update Italian messages - pull request #778 from albanobattistella Update Italian block templalte.html version 5.5.3r March to May 2023 Fix #773 - when blocking match is on an individual IP, match is returned blank. Add binary IP search to rooms feature Merge pull request #772 from Arjow/v5.5 fixing error with uint32_t Convert iprange and iprangemap lists to binary sort/search, remove ip mask lists, convert IP subnet and CIDR to internal rangelist. Fix #770 - only write blocked url to alert.log Fix #768 - findInList() (and other search functions) may return illegal address Add rsync to docker image Amend template config file to add missing set_storytrace and cover issues raised in #761 Comment out debug lines and tidy Logger code Based on pull request #763 by KDGundermann Add missing E2LOGGER_warning macro Tidy storyboardtrace logic in OptionContainer Fix #761 - dockermode settings for access.log overwritten when set_accesslog and loglocation missing from config file Minor changes to e2guardian.cpp to clarify DEBUG_LOW usage Fix #762 Inconsistent references to downloadmanagers February 2023 Fixes #759 Segmentation fault - Corrupted TEMPLATE returns Possible Fix for #760 version 5.5.2 July 2022 to February 2023 Fixes Amend Spanish translations Fix bug #756 extension checking requires removal of cgi from url Correct HOWTO_Logger.md Re-add google translate site/url checking (translate.goog) Merge pull request #748 from meyertime/v5.5buildfix Fix build error AM_INIT_AUTOMAKE expanded multiple times List definition option anonlog now only blanks URL Fix bug #743 - logfileformat defaulting to 1 instead of 8 as documented Comment out fancy and trickle download managers as these are not supported in v5.5 Obsolete define terms removed from code and clean-up and autoupdate of configure.ac Partial work towards issue #731 Fix obscure bug with some lists - replace sort() with stable_sort() and improve memory handling for lists Fix bug #730 - large downloads in chunked format not completing New features UDP logging option added (based on code/idea by KDG) Add SEMI-TRUSTED flag to logs Add kiddle search terms extractor #739 refers Add storyboarding, list definitions, message for TLD allowed as suggested by Dalacor #733. Note I have used allowedtldlist rather than exceptiontld. Exceptions generally override everything but this list is used in blanketblock and so will be overridden by exception site urls etc. version 5.5.1 September 2021 to June 2022 Fixes Update default values for connecttimeout & maxheaderslines Fix #713 - raise upper limit to 2500 for maxheaderlines Remove bionic (18.04) add jammy (22.04) Fix bug #727 also added list test function self_check() Fix bug in set_accesslog Fix bug #720 - upper case search terms not blocked Correct spelling in message 160 Fix bug #716 - proxyip being ignored Major changes to socket and tunnel code to fix bug - #714 - extra high CPU usage under high load Fix bug #712 - message wrong when upstream connection fails New features Add regexpreplacelist to available lists for refererin state (SB) Mime type stop feature - to prevent scanning of non-relevant mime types. Category lists - category can be checked against category list - new list type categorylist added - new storyboard state categoryin Response log option - when set logs all responses in separate log Alert log - can be used by external process to email alerts/reports etc - new storyboard flag alert - when set log in alertlog as well as accesslog - new storyboard action setalert - storyboard modified so that categories that match alertcategorylist are logged in atert.log. December 2020 to August 2021 Fixes - fix #686 icap default filtergroup is not set. - fix #679 ICAP protocol error - fix #678 -N reloads instead of stops with -q - fix #646 - data maplist of more than 16 lines crash e2g - fix #649 - set got_orig_ip in get_origianl_ip_port (by Raifeg) - Fix #660 - revert to use of iostream for log files - fixes delay due to buffer issue in logger - Fix #670 - request log not being written - Fix #672 - Cert error not giving status page - Fix #677 - exceptionfile test in wrong place - Fix #683 - ports ignored in authplugin conf files - Fix #684 - crash when only one entry in a maplist - Fix #685 - uppercase domain in username never matches - Fix #687 - slowness on browsing some sites - issue with new duplex tunnelling New features Add extracheckports option to allow loop checking when cache if front. Add new semi exception lists and flag - allows reverse logic for selected sites i.e. Trust a site - but block some urls within site. Note: semiexceptionsitelist and blockurllist must be of the same type to work so if site is in localsemiexceptionsitelist then block of url will only work if in localblockurllist or if in semiexceptionsitelist the block of url will only work if in blockurllist Add timestamp to debug logs, but not to syslog entries Refactoring OptionContainer variables reorganised (by KDGundermann) version 5.5.0 October to November 2020 Bug-fixes to new IO Secure TLS proxy added March to September 2020 New features Log rotation New Logger/Debug integrated from coding by KDGundermann IO (normal and MITM ssl) rewritten - timeouts now honored when in MITM mode Removal of support for pre v1.1 OpenSSL versions Much code tidying version 5.4.2 April to August 2020 Fixes - Fix #619 When using x-forwarded-IP behind proxy MITM requests show wrong IP - Fix #616 IP auth issue in ICAP mode - Fix #609 .Include not working in e2guardian.conf - Fix #607 Merge pull request #608 from KDGundermann wrong file path for example - Remove example .Includes for phraselists that are no longer in distribution - Fix #602 - log timestamp records time log written - Fix #520 - by-pass cookie generation and check does not match New features Add 'hook' calls and placeholder functions to common.story Add pf-basic auth plugin - use when squid in front of e2g #620 Reorganize lists and example config files (#618) Feature .Define LISTDIR <> and __LISTDIR__ insertion added #610 version 5.4.1 August 2019 to April 2020 Fixes - Fix #469 - remove punctuation from within phraselists when read in - Fix #493 - refererexception not working - Fix #549 - wrong url in CGI block and bypass - Fix #555 - improved embeded url detection - Fix #565 - segfault when no write permission on generated certs directory - Fix #585 - Bypass not working with mitm https - Fix #590 - Storyboard parsing failing with trailing comments - Fix #595 - MITM - block page not delivered when connection to site fails New features - Add Server Name to Block Page #560 - Auth list files moved into storyboard system - fixes #458 - Improve auth plugin logic - add per-plugin default group options - On single list reading failure do not abort but check rest of config - Tidy up request log output - New usedashforblank option for logs - Extended logs added (type 7 & 8) and -EXTFLAGS- added to block page params - Add searchterms field to log types 7,8 - new logclientnameandip config flag - Make consistant punctuation removal in NaughtyFilter - Time based list and storyboard functions added - #529 - SB: Add timed blanket block - SB: Add support for log-only function (logcategory flag) - SB: Response HTTP header modification added & listenportin state added - SB: Add #568 feature - give warning when defined list is not used - New useoriginalip option - solves issues with some apps who use non-stqndard SNI. - nomitm lists added for sites which refuse to be mitm. - nolog lists added and actioned via new SB entry point - for clearer logs - searchexception list added to override searchregexplist - so search complete calls are not treated as a user search and give misleading denies on logs Config changes - Remove safelabel from bannedphraselist - does not appears to have been adopted on web - Revised Phraselists added - #264 refers - Phraselist tree now has language as top level - Switch dstats on by default in config - Update httpworkers comments re 32-bit systems - All auth config files have changed - check sample configs - Revised/new flags in e2guardian.conf Definitions/Variables - DG replaced by E2 in all directive and configure variables e.g. DGDEBUG is now E2DEBUG etc. version 5.3.4 January 2020 - Increase example maxcontentcachesize to make filtering youtube work - Fix #565 segfault when no write permission on generated certs directory - Fix #493 referexception not working - Fix #549 - Url in CGI and bypass wrong in MITM - Bug fix sigwait code for OpenBSD - Amend example bannedregexpulrlist - Fix #554 Override Search Terms not overriding weighted search term check - Add request log option for diagnostics - see notes/LogRequests and more ... Version 5.3.3 July 2019 - Memory not released when startSslServer returns error #542 June 2019 - IE10/11 on Win7 reports 408/9 error on some sites #538 May 2019 - Fix segfault when corrupt SNI presented April 2019 - Fix bug #532 - reverse IP lookup give random chars in log and segfaults - Update comments in list files - as per issue #530 - Add support for reading openssl config files - new optional e2guardian.conf params useopensslconf and opensslconffile - Fix bug #527 - memory leaking when complied with openssl v1.1 - Loop detect code added - enhancement #523 - Note that to activate loop detect 'checkip' lines need to be added to e2guardian.conf, one for each ip the e2guardian system is listening on, including loopback and any VIP used. March 2019 - Fix #512 - Fix segfault bug #509 Version 5.3.2 March 2019 - SSLMITM source code clean-up - no logic or call changes - Fix bug #514 - useragentin - Fix ICAP error (with SSL denied) introduced in 5.3.1 Version 5.3.1 January 2019 - Fix bug with Firefox and SSL denied web sites (connection still opened, massive performance issue) - Update ICAP client (tested with drweb AV) - Add stealth mode (reporting without block) to StoryBoard mode - Add new secure bypass mode (experimental) - Better handling for non-tls and non-sni calls on transparent https - Fix bug #490 modified URL not shown in log - Fix bug #489 - exception file ext/mime type not working correctly - Fix bug #486 - bypass cookie not being set in proxy mode December 2018 - Fix for #485 related to #481 wrong upstream site called in direct mode - Fix bug #481 auth exception being denied - Fix bug #480 Ignore http 100 when no expect: 100-continue - Fix bug #478 check searchterms always being called - Fix bug #476 - only check when potential url is longer than 3 chars and contains'.' - Fix bug #464 proxy auth issues - Fix bug #475 Client Hostname blank in template - Fix bug #473 ICAP mode: Wrong group in respmod - Fix bug #465 Incorrect wildcard certificate validation and more ... Version 5.2.2 September 2018 - Reenable content regexp option - Allow the ip authplugin to use the X-Client-IP header when using ICAP - Fix bug #432 Block html page gets shown twice - Fix bug #436 compilation bug with avast and kavscan - Fix some lags with debugmanager - Allow the ip authplugin to use the X-Client-IP header when using ICAP - Update default template page (denied access) and more ... August 2018 - Add new per cent option of weighted phrase lists - Global code review (remove gcc warnings) July 2018 - Fix ICAP client - tested with f-secure and Kav4proxy - - Fix bug #417 urlredirectregexplist doesn't work - Fix bug #418 NTLM auth is not working - Fix bug #410 segfault if "neterrtemplate=" doesn't exist in config - Fix bug #414 compiler error caused by extra brace
## [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
🚀 Features Use fallback_version for source = "call" - by @frostming in #264 (16562) 🐞 Bug Fixes Update to pyproject_metadata 0.9.0b5 - by @henryiii in #263 (67fb7)
# gargle 1.5.2 * Fixed a bug in an internal helper that validates input specifying a service account. The helper targets a common mistake where the JSON for an OAuth client is provided to an argument that is meant for a service account (#270). # gargle 1.5.1 * Completed some overlooked, unfinished work around the OAuth "app" to "client" transition that affected out-of-bound auth (#263, #264). * The `secret_*()` functions are more discoverable via documentation.
# openxlsx 4.2.7.1 * It's now possible to insert a hyperlinked image by passing a URL, relative or absolute file path, or mailto string to the new `address` parameter of `insertImage()`. # openxlsx 4.2.7 * Fixed warning on `dataValidation(..., type = "list")` ([#342](ycphs/openxlsx#342)) * Added optional argument to `loadWorkbook` to decide if empty/blank cells should be converted to NA_character_ (the default) or left blank as is * `saveWorkbook()` now succeeds when called after the user has set column widths for a range of columns (e.g. 1:2), saved the workbook, then set column widths for a new range that is inclusive of the previous one (e.g. 1:5) ([#493](ycphs/openxlsx#493)). ## Improvements * Improve detectDates ([#288](ycphs/openxlsx#288)) * Preserve window size and position, also `getWindowSize()` and `setWindowSize()` ([466](ycphs/openxlsx#466)) # openxlsx 4.2.6 * Fix external links ([#410](ycphs/openxlsx#410)) * Do not add unneccessary sheetPr node ([#409](ycphs/openxlsx#409)) * Add support for `namedRegion`s having dots and other special characters ([#338](ycphs/openxlsx#338)). * Add type blanks and not blanks to conditional formatting ([#311](ycphs/openxlsx#311)) # openxlsx 4.2.5 ## Fixes * `openxlsx_setOp()` now works with named list ([#215](ycphs/openxlsx#215)) * `loadWorkbook()` imports `inlineStr`. Values remain `inlineStr` when writing the workbook with `saveWorkbook()`. Similar `read.xlsx` and `readWorkbook` import `inlineStr`. * `read.xlsx()` no longer changes random seed ([#183](ycphs/openxlsx#183)) * fixed a regression that caused fonts to be read in incorrectly ([#207](ycphs/openxlsx#207)) * add option to save as read only recommended ([#201](ycphs/openxlsx#201)) * fixed writing hyperlink formulas ([#200](ycphs/openxlsx#200)) * `write.xlsx()` now throws an error if it doesn't have write permissions ([#190](ycphs/openxlsx#190)) * `write.xlsx()` now again uses the default of `overwrite = TRUE` for saving files ([#249](ycphs/openxlsx#249)) * `as.character.formula()` exported to warn about potential conflicts with other packages ([#312](ycphs/openxlsx#312), [#315](ycphs/openxlsx#315)) ## Improvements * `options()` are more consistently set in functions (see: [#289](ycphs/openxlsx#262)) * `Workbook$show()` no longer fails when called in a 0 sheet workbook([#240](ycphs/openxlsx#240)) * `read.xlsx()` again accepts `.xlsm` files ([#205](ycphs/openxlsx#205), [#209](ycphs/openxlsx#209)) * `makeHyperlinkString()` does no longer require a sheet argument ([#57](ycphs/openxlsx#57), [#58](ycphs/openxlsx#58)) * improvements in how `openxlsx` creates temporary directories (see [#262](ycphs/openxlsx#262)) * `writeData()` calls `force(x)` to evaluate the object before options are set ([#264](ycphs/openxlsx#264)) * `createComment()` now correctly handles `integers` in `width` and `height` ([#275](ycphs/openxlsx#275)) * `setStyles()` accepts `halign="justify"` ([#305](ycphs/openxlsx#305))
The build step for lang/ghc88 on all Darwin platforms fails with a "No space left on device" error on all of Joyent's bulk builds (otherwise, it fails with a "This package is known to stall the bulk build" error at the checksum step). Would the issue be remediated by increasing the available disk space for the build server? If so, are there any plans to do so?
The text was updated successfully, but these errors were encountered: