Skip to content
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

want mtr in tools #96

Closed
bahamat opened this issue Apr 18, 2018 · 2 comments
Closed

want mtr in tools #96

bahamat opened this issue Apr 18, 2018 · 2 comments
Assignees

Comments

@bahamat
Copy link
Member

bahamat commented Apr 18, 2018

The tools build should exclude any dependency on X11.

@jperkin jperkin self-assigned this Apr 18, 2018
@jperkin
Copy link
Collaborator

jperkin commented Apr 19, 2018

Added, this will be in the next build.

@jperkin
Copy link
Collaborator

jperkin commented Apr 19, 2018

This is now available in 2018Q1 tools.

@jperkin jperkin closed this as completed Apr 19, 2018
jperkin pushed a commit that referenced this issue Aug 16, 2018
Changelog:
[v3.2.1][] - 2017-08-17
-----------------------

### Fixes
* Issue #101: Bump ABI major number due to incompatible change in struct
  when adding option annotation/comments in [v.3.1][]: `1.1.0 -> 2.0.0`


[v3.2][] - 2017-06-03
---------------------

### Fixes
* Issue #96: Add Windows/mingw compatible `fmemopen()` replacement
* Issue #98: Fix v3.1 regression, segfault on comment-only lines


[v3.1][] - 2017-05-24
---------------------

### Changes
* Refactored `CFGF_IGNORE_UNKNOWN` support, libConfuse now properly
  ignores any type and sub-section without the need for declaring an
  `__unknown` option.  When the flag is set all unknown options,
  including unknown sub-sections with, in turn, unknown options, are
  now fully ignored
* Issue #69: New API for creating titled sections at runtime,
  by Jonas Johansson @jonasj76
* Issue #92: Support for option annotation/comments.  Every option can
  now have a comment, which is both read and written from/to file.
  Disabled by default, enable with `CFGF_COMMENTS` flag in `cfg_init()`
* ABI bump: 1.0.0 --> 1.1.0, due to new functionality

### Fixes
* Build unit tests statically for easier debugging
* Issue #21: Major refactor of lexer to fix memory leaks, `cfg_free()`
  now properly releases all memory.  By Joachim Nilsson @troglobit
* Issue #64: Fixed MSVC build errors, by George Koskeridis @Gikoskos
* Issue #65: SIGSEGV when parsed default values are used with include,
  by Dmitri Zhabinski
* Issue #71: Fix syntax in rpm spec file, for CentOS/RHEL7
* Issue #73: Adjust gettext version requirement to build on CentOS/RHEL7.
  GNU gettext v0.18.2.1 update `AM_GNU_GETTEXT()` to use AC_PROG_MKDIR_P
  instead of `AM_PROG_MKDIR_P`, but v0.18.1.1 is included in Ubuntu 12.04
  LTS.  Fortunately Ubuntu 14.04 LTS ships v0.18.3.1 and Debian Jessie
  ships v0.19.3.  Unfortunately, CentOS7 and RHEL7 ships v0.18.2.1, so
  for best compat. level at this point in time we require v0.18.2.
* Issue #74: Fix typos in documentation, by Luca Ceresoli
* Issue #79: Add `fmemopen()` compat for *BSD, including macOS
jperkin pushed a commit that referenced this issue Aug 30, 2018
Upstream changes:
Changed in xts 0.11-0:

o  Fix make.index.unique() to always return a unique and sorted index. Thanks
   to Chris Katsulis for the report and example (#241).

o  Add window.xts() method and completely refactor the internal binary search
   function it depends on. Thanks to Corwin Joy for the PR, tests, review, and
   patience (#100, #240).

o  Better axis tick mark locations for plots. Thanks to Dirk Eddelbuettel for
   the report (#246). Also incorporate axTicksByTime2() into axTicksByTime() to
   reduce code duplication from the migration of quantmod::chart_Series() to
   xts::plot.xts() (#74).

o  Add details to plot.xts() parameters that are periodicity, now that RStudio
   has argument completion. Thanks to Evelyn Mitchell for the PR (#154).

o  periodicity() now warns instead of errors if the xts object contains less
   than 2 observations (#230).

o  first() and last() now keep dims when they would otherwise be dropped by a
   regular row subset. This is consistent with head() and tail(). Thanks to
   Davis Vaughan for the report (#226).

o  Fix subset when ISO8601 string is outside the valid range, so it returns no
   data instead of all rows (#96).

o  Avoid partial name matches from parse.side() (inside .parseISO8601())
   results that are passed to firstof() and lastof(). Thanks to @gp2x for the
   report and the patch (#231).

o  na.locf.xts() now loops over columns of multivariate objects in C code,
   instead of in R. This should improve speed and memory performance. Thanks to
   Chris Katsulis and Tom Andrews for their reports and patches (#232, #233,
   #234, #235, #237).

o  Change plot.xts() default 'pch = 0' (rectangles) to 'pch = 1' (circles) so
   it looks more like base and zoo plots (#203).

Changed in xts 0.10-2:

o  na.locf.xts() and na.omit.xts() now support character xts objects. Thanks to
   Ken Williams and Samo Pahor for the reports (#42).

o  na.locf.xts() now honors 'x' and 'xout' arguments by dispatching to the next
   method (#215). Thanks to Morten Grum for the report.

o  coredata.xts() now functions the same as coredata.zoo() on zero-length
   objects, and only removes xts-related attributes (#223). Thanks to Vincent
   Guyader for the report.

o  plot.xts() no longer ignores 'col.up' and 'col.dn' when 'type="h"' (#224).
   Thanks to Charlie Friedemann for the report. This was inadvertently broken
   as part of the fix for #210.
jperkin pushed a commit that referenced this issue Dec 21, 2018
Upstream changes:
0.18
    [#103] Add new mime types:
        repr_plotly1
        repr_vega4
        repr_vegalite2
        repr_vdom

0.17
    Fix tests on Windows

0.16
    [#96] Fix displaying lists with mixed named and unnamed items
    [IRkernel/IRkernel#588] Fixed in #98 and #99 independently
jperkin pushed a commit that referenced this issue Jun 1, 2019
pkgsrc changes:
 - Remove outdated comment regarding opvp: upstream issue was solved
   but they are now also disabled by default by upstream

Changes:
1.23.0
------
 - pdftops, mupdftoraster: Let pdftops call mutool directly and
   so that it directly outputs PostScript, eliminating the need
   to call the mupdftoraster and rastertops filters.
 - mupdftoraster: Reduced the use of temporary files from 3 to
   just one.
 - imagetopdf, imagetoraster, pdftopdf: Add support for
   print-scaling option (Issue #108, Pull request #118).

1.22.6
------
 - rastertops: Fixed PageSize settings in the PostScript output
   (Must be in points not in pixels).
 - pdftops, mupdftoraster: Produce actual grayscale/monochrome
   PostScript (and not only instructions to print grayscale/
   monochrome) for jobs to be printed in grayscale/monochrome
   (Issue #96, Pull request #115).
 - mupdftoraster: Fixed filter not producing output at all.
 - Build system: ENABLE_DRIVERLESS got only defined with CUPS
   1.6 and newer, not with older CUPS versions (Issue #111).
 - pdftopdf, imagetopdf, imagetoraster: Silenced compiler
   warnings.
 - cups-browsed, driverless: Replaced httpConnect() calls by
   httpConnect2() calls as the former CUPS library function is
   deprecated.
 - Build system: Compile everything using the CUPS libraries
   with '-D_PPD_DEPRECATED=""' for the time being until the
   deprecated PPD API calls get replaced, to stop the flooding
   with PPD API deprecation warnings making more important
   warnings being overlooked.
 - cups-browsed: When removing a local queue on shutdown or
   when DNS-SD reports the printer as disappeared check whether
   the local queue got overwritten by an external process as
   sometimes the shutdown or disappearing event comes too close
   for cups-browsed receiving a printer-modified notification
   from CUPS before (Ubuntu bug #1731417).
jperkin pushed a commit that referenced this issue Jun 18, 2019
Changelog:
Changes affecting backwards compatibility

    shr is now sign preserving. Use -d:nimOldShiftRight to enable the old behavior globally.

    The isLower, isUpper family of procs in strutils/unicode operating on strings have been deprecated since it was unclear what these do. Note that the much more useful procs that operate on char or Rune are not affected.

    strutils.editDistance has been deprecated, use editdistance.editDistance or editdistance.editDistanceAscii instead.

    The OpenMP parallel iterator `||` now supports any #pragma omp directive and not just #pragma omp parallel for. See OpenMP documentation.

    The default annotation is parallel for, if you used OpenMP without annotation the change is transparent, if you used annotations you will have to prefix your previous annotations with parallel for.

    Furthermore, an overload with positive stepping is available.

    The unchecked pragma was removed, instead use system.UncheckedArray.

    The undocumented #? strongSpaces parsing mode has been removed.

    The not operator is now always a unary operator, this means that code like assert not isFalse(3) compiles.

    getImpl on a var or let symbol will now return the full IdentDefs tree from the symbol declaration instead of just the initializer portion.

    Methods are now ordinary “single” methods, only the first parameter is used to select the variant at runtime. For backwards compatibility use the new --multimethods:on switch.

    Generic methods are now deprecated; they never worked well.

    Compile time checks for integer and float conversions are now stricter. For example, const x = uint32(-1) now gives a compile time error instead of being equivalent to const x = 0xFFFFFFFF'u32.

    Using typed as the result type in templates/macros now means “expression with a type”. The old meaning of typed is preserved as void or no result type at all.

    A bug allowed macro foo(): int = 123 to compile even though a macro has to return a NimNode. This has been fixed.

    With the exception of uint and uint64, conversion to unsigned types are now range checked during runtime.

    Macro arguments of type typedesc are now passed to the macro as NimNode like every other type except static. Use typed for a behavior that is identical in new and old Nim. See the RFC Pass typedesc as NimNode to macros for more details.

Breaking changes in the standard library

    osproc.execProcess now also takes a workingDir parameter.

    std/sha1.secureHash now accepts openArray[char], not string. (Former successful matches should keep working, though former failures will not.)

    options.UnpackError is no longer a ref type and inherits from system.Defect instead of system.ValueError.

    system.ValueError now inherits from system.CatchableError instead of system.Defect.

    The procs parseutils.parseBiggestInt, parseutils.parseInt, parseutils.parseBiggestUInt and parseutils.parseUInt now raise a ValueError when the parsed integer is outside of the valid range. Previously they sometimes raised an OverflowError and sometimes they returned 0.

    The procs parseutils.parseBin, parseutils.parseOct and parseutils.parseHex were not clearing their var parameter number and used to push its value to the left when storing the parsed string into it. Now they always set the value of the parameter to 0 before storing the result of the parsing, unless the string to parse is not valid (then the value of number is not changed).

    streams.StreamObject now restricts its fields to only raise system.Defect, system.IOError and system.OSError. This change only affects custom stream implementations.

    nre’s RegexMatch.{captureBounds,captures}[] no longer return Option or nil/"", respectively. Use the newly added n in p.captures method to check if a group is captured, otherwise you’ll receive an exception.

    nre’s RegexMatch.{captureBounds,captures}.toTable no longer accept a default parameter. Instead uncaptured entries are left empty. Use Table.getOrDefault() if you need defaults.

    nre’s RegexMatch.captures.{items,toSeq} now returns an Option[string] instead of a string. With the removal of nil strings, this is the only way to indicate a missing match. Inside your loops, instead of capture == "" or capture == nil, use capture.isSome to check if a capture is present, and capture.get to get its value.

    nre’s replace() no longer throws ValueError when the replacement string has missing captures. It instead throws KeyError for named captures, and IndexError for unnamed captures. This is consistent with RegexMatch.{captureBounds,captures}[].

    splitFile now correctly handles edge cases, see #10047.

    isNil is no longer false for undefined in the JavaScript backend: now it’s true for both nil and undefined. Use isNull or isUndefined if you need exact equality: isNil is consistent with ===, isNull and isUndefined with ==.

    several deprecated modules were removed: ssl, matchers, httpserver, unsigned, actors, parseurl

    two poorly documented and not used modules (subexes, scgi) were moved to graveyard (they are available as Nimble packages)

    procs string.add(int) and string.add(float) which implicitly convert ints and floats to string have been deprecated. Use string.addInt(int) and string.addFloat(float) instead.

    case object branch transitions via system.reset are deprecated. Compile your code with -d:nimOldCaseObjects for a transition period.

    base64 module: The default parameter newLine for the encode procs was changed from "\13\10" to the empty string "".

Breaking changes in the compiler

    The compiler now implements the “generic symbol prepass” for when statements in generics, see bug #8603. This means that code like this does not compile anymore:

proc enumToString*(enums: openArray[enum]): string =
  # typo: 'e' instead 'enums'
  when e.low.ord >= 0 and e.high.ord < 256:
    result = newString(enums.len)
  else:
    result = newString(enums.len * 2)

    discard x is now illegal when x is a function symbol.

    Implicit imports via --import: module in a config file are now restricted to the main package.

Library additions

    There is a new stdlib module std/editdistance as a replacement for the deprecated strutils.editDistance.

    There is a new stdlib module std/wordwrap as a replacement for the deprecated strutils.wordwrap.

    Added split, splitWhitespace, size, alignLeft, align, strip, repeat procs and iterators to unicode.nim.

    Added or for NimNode in macros.

    Added system.typeof for more control over how type expressions can be deduced.

    Added macros.isInstantiationOf for checking if the proc symbol is instantiation of generic proc symbol.

    Added the parameter isSorted for the sequtils.deduplicate proc.

    Added os.relativePath.

    Added parseopt.remainingArgs.

    Added os.getCurrentCompilerExe (implemented as getAppFilename at CT), can be used to retrieve the currently executing compiler.

    Added xmltree.toXmlAttributes.

    Added std/sums module for fast summation functions.

    Added Rusage, getrusage, wait4 to the posix interface.

    Added the posix_utils module.

    Added system.default.

    Added sequtils.items for closure iterators, allows closure iterators to be used by the mapIt, filterIt, allIt, anyIt, etc.

Library changes

    The string output of macros.lispRepr proc has been tweaked slightly. The dumpLisp macro in this module now outputs an indented proper Lisp, devoid of commas.

    Added macros.signatureHash that returns a stable identifier derived from the signature of a symbol.

    In strutils empty strings now no longer match as substrings.

    The Complex type is now a generic object and not a tuple anymore.

    The ospaths module is now deprecated, use os instead. Note that os is available in a NimScript environment but unsupported operations produce a compile-time error.

    The parseopt module now supports a new flag allowWhitespaceAfterColon (default value: true) that can be set to false for better Posix interoperability. (Bug #9619.)

    os.joinPath and os.normalizePath handle edge cases like "a/b/../../.." differently.

    securehash was moved to lib/deprecated.

    The switch -d:useWinAnsi is not supported anymore.

    In times module, procs format and parse accept a new optional DateTimeLocale argument for formatting/parsing dates in other languages.

Language additions

    Vm support for float32<->int32 and float64<->int64 casts was added.
    There is a new pragma block noSideEffect that works like the gcsafe pragma block.
    added os.getCurrentProcessId.
    User defined pragmas are now allowed in the pragma blocks.
    Pragma blocks are no longer eliminated from the typed AST tree to preserve pragmas for further analysis by macros.
    Custom pragmas are now supported for var and let symbols.
    Tuple unpacking is now supported for constants and for loop variables.
    Case object branches can be initialized with a runtime discriminator if possible discriminator values are constrained within a case statement.

Language changes

    The standard extension for SCF (source code filters) files was changed from .tmpl to .nimf, it’s more recognizable and allows tools like Github to recognize it as Nim, see #9647. The previous extension will continue to work.

    Pragma syntax is now consistent. Previous syntax where type pragmas did not follow the type name is now deprecated. Also pragma before generic parameter list is deprecated to be consistent with how pragmas are used with a proc. See #8514 and #1872 for further details.

    Hash sets and tables are initialized by default. The explicit initHashSet, initTable, etc. are not needed anymore.

Tool changes

    jsondoc now includes a moduleDescription field with the module description. jsondoc0 shows comments as its own objects as shown in the documentation.
    nimpretty: –backup now defaults to off instead of on and the flag was undocumented; use git instead of relying on backup files.
    koch now defaults to build the latest stable Nimble version unless you explicitly ask for the latest master version via --latest.

Compiler changes

    The deprecated fmod proc is now unavailable on the VM.
    A new --outdir option was added.
    The compiled JavaScript file for the project produced by executing nim js will no longer be placed in the nimcache directory.
    The --hotCodeReloading has been implemented for the native targets. The compiler also provides a new more flexible API for handling the hot code reloading events in the code.
    The compiler now supports a --expandMacro:macroNameHere switch for easy introspection into what a macro expands into.
    The -d:release switch now does not disable runtime checks anymore. For a release build that also disables runtime checks use -d:release -d:danger or simply -d:danger.

Bugfixes

    Fixed “distinct generic typeclass not treated as distinct” (#4435)
    Fixed “multiple dynlib pragmas with function calls conflict with each other causing link time error” (#9222)
    Fixed “[RFC] extractFilename("usr/lib/") should return “lib” (not “”) and be called baseName (since works with dirs)” (#8341)
    Fixed “\0 in comment replaced with 0 in docs” (#8841)
    Fixed “round function in Math library sometimes doesn’t work” (#9082)
    Fixed “Async readAll in httpclient produces garbled output.” (#8994)
    Fixed “[regression] project config.nims not being read anymore” (#9264)
    Fixed “Using iterator within another iterator fails” (#3819)
    Fixed “nim js -o:dirname main.nim writes nothing, and no error shown” (#9154)
    Fixed “Wrong number of deallocations when using destructors” (#9263)
    Fixed “devel docs in nim-lang.github.io Source links point to master instead of devel” (#9295)
    Fixed “compiler/nimeval can’t be used twice: fails 2nd time with: Error: internal error: n is not nil” (#9180)
    Fixed “Codegen bug with exportc” (#9297)
    Fixed “Regular Expressions: replacing empty patterns only works correctly in nre” (#9306)
    Fixed “Openarray: internal compiler error when accessing length if not a param” (#9281)
    Fixed “finish completely removing web folder” (#9304)
    Fixed “counting the empty substring in a string results in infinite loop” (#8919)
    Fixed “[Destructors] Wrong moves and copies” (#9294)
    Fixed “proc isNil*(x: Any): bool = should be updated with non nil string, seq” (#8916)
    Fixed “doAssert AST expansion excessive” (#8518)
    Fixed “when Foo (of type iterator) is used where an expression is expected, show useful err msg instead of confusing Error: attempting to call undeclared routine Foo” (#8671)
    Fixed “List comprehensions do not work with generic parameter” (#5707)
    Fixed “strutils/isUpperAscii and unicode/isUpper consider space, punctuations, numbers as “lowercase”” (#7963)
    Fixed “Regular Expressions: replacing empty patterns only works correctly in nre” (#9306)
    Fixed “BUG: os.isHidden doesn’t work with directories; should use just paths, not filesystem access” (#8225)
    Fixed “Unable to create distinct tuple in a const with a type declaration” (#2760)
    Fixed “[nimpretty] raw strings are transformed into normal strings” (#9236)
    Fixed “[nimpretty] proc is transfered to incorrect code” (#8626)
    Fixed “[nimpretty] Additional new line is added with each format” (#9144)
    Fixed ““%NIM%/config/nim.cfg” is not being read” (#9244)
    Fixed “Illegal capture on async proc (except when the argument is seq)” (#2361)
    Fixed “Jsondoc0 doesn’t output module comments.” (#9364)
    Fixed “NimPretty has troubles with source code filter” (#9384)
    Fixed “tfragment_gc test is flaky on OSX” (#9421)
    Fixed “ansi color code templates fail to bind symbols” (#9394)
    Fixed “Term write rule crash compiler.” (#7972)
    Fixed “SIGSEGV when converting lines to closure iterator, most likely caused by defer” (#5321)
    Fixed “SIGSEGV during the compile” (#5519)
    Fixed “Compiler crash when creating a variant type” (#6220)
    Fixed ““continue” inside a block without loops gives “SIGSEGV: Illegal storage access. (Attempt to read from nil?)”” (#6367)
    Fixed “old changelogs should be kept instead of erased” (#9376)
    Fixed “illegal recursion with generic typeclass” (#4674)
    Fixed “Crash when closing an unopened file on debian 8.” (#9456)
    Fixed “nimpretty joins regular and doc comment” (#9400)
    Fixed “nimpretty changes indentation level of trailing comment” (#9398)
    Fixed “Some bugs with nimpretty” (#8078)
    Fixed “Computed gotos: bad codegen, label collision with if/statement in the while body” (#9276)
    Fixed “nimpretty not idempotent: keeps adding newlines below block comment” (#9483)
    Fixed “nimpretty shouldn’t format differently whether there’s a top-level newline” (#9484)
    Fixed “Regression: 0.18 code with mapIt() fails to compile on 0.19” (#9093)
    Fixed “nimpretty shouldn’t change file modif time if no changes => use os.updateFile” (#9499)
    Fixed “Nim/compiler/pathutils.nim(226, 12) canon"/foo/../bar" == "/bar" [AssertionError]” (#9507)
    Fixed “nimpretty adds a space before type, ptr, ref, object in wrong places” (#9504)
    Fixed “nimpretty badly indents block comment” (#9500)
    Fixed “typeof: Error: illformed AST: typeof(myIter(), typeOfIter)” (#9498)
    Fixed “newAsyncSmtp() raises exception with Nim 0.19.0” (#9358)
    Fixed “nimpretty wrongly adds empty newlines inside proc signature” (#9506)
    Fixed “HttpClient: requesting URL with no scheme fails” (#7842)
    Fixed “Duplicate definition in cpp codegen” (#6986)
    Fixed “Sugar - distinctBase: undeclared identifier uncheckedArray” (#9532)
    Fixed “Portable fsmonitor” (#6718)
    Fixed “Small RFC. Minimal stacktrace for Exceptions when frames are disabled” (#9434)
    Fixed “nim doc strutils.nim fails on 32 bit compiler with AssertionError on a RunnableExample” (#9525)
    Fixed “Error: undeclared identifier: ‘|’” (#9540)
    Fixed “using Selectors, Error: undeclared field: ‘OSErrorCode’” (#7667)
    Fixed “The “–” template from module nimscript mis-translates “out” key” (#6011)
    Fixed “logging error should go to stderr instead of stdout” (#9547)
    Fixed “when in generic should fail earlier” (#8603)
    Fixed “C++ codegen error when iterating in finally block in topmost scope” (#5549)
    Fixed “document nim --nep1:on” (#9564)
    Fixed “C++ codegen error when iterating in finally block in topmost scope” (#5549)
    Fixed “strutils.multiReplace() crashes if search string is “”” (#9557)
    Fixed “Missing docstrings are replaced with other text” (#9169)
    Fixed “Type which followed by a function and generated by a template will not shown in docs generated by nim doc” (#9235)
    Fixed “templates expand doc comments as documentation of other procedures” (#9432)
    Fixed “please implement http put and delete in httpClient” (#8777)
    Fixed “Module docs: 2 suggestions…” (#5525)
    Fixed “math.hypot under/overflows” (#9585)
    Fixed “=sink gets called on result when not used explicitly” (#9594)
    Fixed “Treat compl as a c++ keyword” (#6836)
    Fixed “Path in error message has ..\..\..\..\..\ prefix since 0.19.0” (#9556)
    Fixed “nim check gives SIGSEGV: Illegal storage access ; maybe because of sizeof” (#9610)
    Fixed “Cannot use a typedesc variable in a template” (#9611)
    Fixed “=sink gets called on result when not used explicitly” (#9594)
    Fixed “[NimScript] Error: arguments can only be given if the ‘–run’ option is selected” (#9246)
    Fixed “macros.getTypeImpl regression, crash when trying to query type information from ref object” (#9600)
    Fixed “[Regression] Complex.re and Complex.im are private” (#9639)
    Fixed “nim check: internal error: (filename: "vmgen.nim", line: 1119, column: 19)” (#9609)
    Fixed “optInd missing indent specification in grammar.txt” (#9608)
    Fixed “not as prefix operator causes problems” (#9574)
    Fixed “It is not possible to specify a pragma for the proc that returns lent T” (#9633)
    Fixed “Compiler crash when initializing table with module name” (#9319)
    Fixed “compiler crash” (#8335)
    Fixed ““SIGSEGV” without any “undeclared identifier” error” (#8011)
    Fixed “Incorrect parseopt parsing ?” (#9619)
    Fixed “Operator or causes a future to be completed more than once” (#8982)
    Fixed “Nimpretty adds instead of removes incorrect spacing inside backticks” (#9673)
    Fixed “nimpretty should hardcode indentation amount to 2 spaces” (#9502)
    Fixed “callSoon() is not working prior getGlobalDispatcher().” (#7192)
    Fixed “use nimf as standardized extention for nim files with source code filter?” (#9647)
    Fixed “Banning copy for a type prevents composing” (#9692)
    Fixed “smtp module doesn’t support threads.” (#9728)
    Fixed “Compiler segfault (stack overflow) compiling code on 0.19.0 that works on 0.18.0” (#9694)
    Fixed “nre doesn’t document quantifiers re"foo{2,4}"” (#9470)
    Fixed “ospaths still referenced despite its deprecation” (#9671)
    Fixed “move on dereferenced pointer results in bogus value” (#9743)
    Fixed “regression in discard statement” (#9726)
    Fixed “try statements and exceptions do not cooperate well” (#96)
    Fixed “XDeclaredButNotUsed doesn’t work with template, let/var/const, type; works with all other routine nodes” (#9764)
    Fixed “ Warning: fun is deprecated doesn’t check whether deprecated overload is actually used” (#9759)
    Fixed “Regression: tuple sizeof is incorrect if contains imported object” (#9794)
    Fixed “Internal error when calling =destroy without declaration” (#9675)
    Fixed “Internal error if =sink is used explictly” (#7365)
    Fixed “unicode.strip behaving oddly” (#9800)
    Fixed “X_examples.nim generated by runnableExamples should show line number where they came from” (#8289)
    Fixed “quit() fails with “unreachable statement after ‘return’”” (#9832)
    Fixed “quit() fails with “unreachable statement after ‘return’”” (#9832)
    Fixed “Error: internal error: genLiteral: ty is nil when a var is accessed in quote do” (#9864)
    Fixed “Regression: sizeof Error: cannot instantiate: ‘T’” (#9868)
    Fixed “Using a template as a routine pragma no longer works” (#9614)
    Fixed “Clang error on Rosencrantz” (#9441)
    Fixed “Enum fields get hintXDeclaredButNotUsed hint even when marked with used pragma” (#9896)
    Fixed “internal error: environment misses” (#9476)
    Fixed “SIGSEGV: setLen on a seq doesn’t construct objects at CT” (#9872)
    Fixed “Latest HEAD segfaults when compiling Aporia” (#9889)
    Fixed “Unnecessary semicolon in error message” (#9907)
    Fixed “koch temp c t.nim tries to look up t.nim in nim install directory (alongside koch)” (#9913)
    Fixed “Regression: sizeof Error: cannot instantiate: ‘T’” (#9868)
    Fixed “Showstopper regression: Nimscript no longer works “ (#9965)
    Fixed “Global imports in cfg file broken” (#9978)
    Fixed “Global imports in cfg file broken” (#9978)
    Fixed “Regression - Nim compiler shows all gcc commands used when config.nims present” (#9982)
    Fixed “[regression] Nimscript makes a program slower and more bloated” (#9995)
    Fixed “Regression in Nimscript projectDir() behavior, returns empty string” (#9985)
    Fixed “Global imports don’t work for non-std modules” (#9994)
    Fixed “Object constructor regression in JS backend” (#10005)
    Fixed “Regression: nimble install fails on nim devel” (#9991)
    Fixed “Another config.nims regression” (#9989)
    Fixed “nim js -d:nodejs main.nim gives: system.nim(1443, 7) Error: cannot 'importc' variable at compile time with a config.nims” (#9153)
    Fixed “how to profile? using --profiler:on causes: Error: undeclared identifier: ‘framePtr’” (#8991)
    Fixed “nim doc fail on lib/system/profiler.nim” (#9420)
    Fixed “[regression] ./koch tests: Error: overloaded ‘readFile’ leads to ambiguous calls (with ~/.config/nim/config.nims)” (#9120)
    Fixed “regression: normalizePath(“foo/..”) now incorrectly returns "", should be "." like before + in almost all other languages” (#10017)
    Fixed “Incorrect ‘not all cases are covered’ when using enums with nonconsecutive items” (#3060)
    Fixed “[ospaths] BUG: splitFile(“/a.txt”).dir = “” ; + other bugs with splitFile” (#8255)
    Fixed “GC bug: seems very slow where it shouldn’t; maybe it leaks?” (#10040)
    Fixed “Closure bug with the JS backend” (#7048)
    Fixed “Error: unhandled exception: sym is not accessible [FieldError]” (#10058)
    Fixed “with --errorMax:100 ; link step should not be attempted if previous step failed” (#9933)
    Fixed “import os or ospaths compilation error in js” (#10066)
    Fixed “Example for system.$[T: tuple | object] is misleading” (#7898)
    Fixed “Combining object variants and inheritance leads to SIGSEGV during compilation” (#10033)
    Fixed “Regression in distros.nim (foreignDep fails to compile)” (#10024)
    Fixed “Testament megatest fails with Nim not found” (#10049)
    Fixed “XDeclaredButNotUsed shows redundant info: declaration location shown twice” (#10101)
    Fixed “Nim beginner’s feedback: “echo type(1)” does not work” (#5827)
    Fixed “sizeof still broken with regard to bitsize/packed bitfields” (#10082)
    Fixed “Codegen init regression” (#10148)
    Fixed “toInt doesn’t raise an exception” (#2764)
    Fixed “allow import inside block: makes N runnableExamples run N x faster, minimizes scope pollution” (#9300)
    Fixed “Extra procs & docs for the unicode module” (#2353)
    Fixed “regression: CI failing Error: unhandled exception: cannot open: /Users/travis/.cache/nim/docgen_sample_d/runnableExamples/docgen_sample_examples.nim [IOError]” (#10188)
    Fixed “getAddrInfo index out of bounds error” (#10198)
    Fixed “can’t build a tuple with static int element” (#10073)
    Fixed “nimpretty creates foo.nim.backup for foo.nims” (#10211)
    Fixed “regression caused by WEXITSTATUS: nim cpp compiler/nim.nim fails on OSX” (#10231)
    Fixed “travis and appveyor should move the bulk of its logic to running a nim file” (#10041)
    Fixed “Error: undeclared field: 'foo' should show type (+ where type is defined) (hard to guess in generic code)” (#8794)
    Fixed “Discrepancy in Documentation About ‘f128 Type-Suffix” (#10213)
    Fixed “Incorrect error message” (#10251)
    Fixed “CI should call ./koch tools ; right now nimfind isn’t even being compiled” (#10039)
    Fixed “Building koch from nim devel fails when config.nims importing os present” (#10030)
    Fixed “unittest module uses programResult to report number of failures which can wrap” (#10261)
    Fixed “Nimscript doesn’t raise any exceptions” (#10240)
    Fixed “{.push raises: [].} breaks when combined with certain symbols” (#10216)
    Fixed “Support “#.” for auto-enumerated lists in RST docs” (#8158)
    Fixed “OpenSSL error breaking nimble and every package” (#10281)
    Fixed “execShellCmd returns 0 instead of nonzero when child process exits with signal (eg SIGSEGV)” (#10273)
    Fixed “nim check (and nim c –errorMax:0) SIGSEGV on first index out of bounds error” (#10104)
    Fixed “Module db_sqlite doesn’t finalize statements with db_sqlite.rows after breaking the iterator’s loop” (#7241)
    Fixed “Performance regression with –gc:markandsweep” (#10271)
    Fixed “internal error when using typedesc is comparison in a macro” (#10136)
    Fixed “cannot call template/macros with varargs[typed] to varargs[untyped]” (#10075)
    Fixed “nim v0.13.0 breaks symbol lookup in quote block” (#3744)
    Fixed “Some nimgrep issues” (#989)
    Fixed “Safecall problem?” (#9218)
    Fixed “Nim script is not supporting reading from stdin.” (#3983)
    Fixed “Parameter constraints: undeclared identifier ‘{}’ within a template scope” (#7524)
    Fixed “repr does not work with ‘var openarray’ parameter in function” (#7878)
    Fixed “CountTable raisen error instead of returning a count of 0” (#10065)
    Fixed “nim c -r main.nim foo1 "" foo3 doesn’t handle empty params or params w quotes” (#9842)
    Fixed “refs #10249 ; more debug info to diagnose failures” (#10266)
    Fixed “ObjectAssignmentError for aliased types” (#10203)
    Fixed “nim cpp treats Nan as 0.0 (during compile time)” (#10305)
    Fixed “terminal.nim colored output is not GCSAFE.” (#8294)
    Fixed “Building koch from nim devel fails when config.nims importing os present” (#10030)

    Fixed “every binary cmd line option should allow on/off switch” (#9629)
    Fixed “Wrong bounds check using template [] to access array in a const object” (#3899)
    Fixed “tdont_be_stupid.nim flaky test” (#10386)
    Fixed “Separate nim install guide for users and packagers” (#5182)
    Fixed “–embedsrc does not work on macos” (#10263)
    Fixed “Devel regression on static semcheck” (#10339)
    Fixed “vccexe.exe does not work without VS2015 x64 Native Tools command prompt.” (#10358)
    Fixed “ospaths still referenced despite its deprecation” (#9671)
    Fixed “Regression in sequtils” (#10433)
    Fixed “Path in error message has ..\..\..\..\..\ prefix since 0.19.0” (#9556)
    Fixed ““contributing” is listed as a module on theindex” (#10287)
    Fixed “const Foo=int compiles; is that legal? what does it mean?” (#8610)
    Fixed “parsecsv can’t handle empty lines at the beginning of the file” (#8365)
    Fixed “Generated c code is not compile with the vcc cl.exe before 2012 after v0.19” (#10352)
    Fixed “[Regression] converter to string leads fail to compile on 0.19” (#9149)
    Fixed “regression: memory leak with default GC” (#10488)
    Fixed “oids counter starts at zero; spec says it should be random” (#2796)
    Fixed “re quantifier{ under-documented” (#9471)
    Fixed “Minor issues in docs regarding keywords” (#9725)
    Fixed “Explained the proc "pretty" in detail, file: json.nim with comments and sample program” (#10466)
    Fixed “net.recvFrom address is always “0.0.0.0” for ipv6” (#7634)
    Fixed “import “path with space/bar.nim” gives error msg with wrong file name” (#10042)
    Fixed “Deprecation warnings for enum values print twice” (#8063)
    Fixed “Undefined behaviour in the usage of incrSeqV3” (#10568)
    Fixed “SetMaxPoolSize not heeded” (#10584)
    Fixed “CI broken: tests/macros/t8997.nim fails” (#10591)
    Fixed “prevent common user config to interfere with testament” (#10573)
    Fixed “static: writeFile doesn’t work anymore since system refactorings” (#10585)
    Fixed “export statement doesn’t support directories” (#6227)
    Fixed “https://nim-lang.github.io/Nim/io.html gives 404” (#10586)
    Fixed “Choosenim fails with “ambiguous call” in rst.nim” (#10602)
    Fixed “Enable experimental feature with command line argument has no effect.” (#10606)
    Fixed “Comparing function pointer with nil marks the proc as not gcsafe” (#6955)
    Fixed “httpclient.timeout not exported” (#10357)
    Fixed “nim check SIGSEGV (causing nimsuggest to fail too)” (#10547)
    Fixed “index out of bounds errors should show index and bound” (#9880)
    Fixed “Enable experimental feature with command line argument has no effect.” (#10606)
    Fixed “Comparing function pointer with nil marks the proc as not gcsafe” (#6955)
    Fixed “httpclient.timeout not exported” (#10357)
    Fixed “nim check SIGSEGV (causing nimsuggest to fail too)” (#10547)
    Fixed “certain seq manipulations fail when compiled to JS” (#10651)
    Fixed “system.insert does not work with strings in VM” (#10561)
    Fixed “Doc suggestion: include a link to theindex.html on …” (#5515)
    Fixed “koch boot fails on windows with choosenim-installed nim: proxyexe.nim error” (#10659)
    Fixed “getImpl on type symbol hides implementation” (#10702)
    Fixed “Missing stdlib modules” (#8164)
    Fixed “No “correct” way to declare inheritable ref object” (#10195)
    Fixed “Line number missing in stdlib trace” (#6832)
    Fixed “Better support for modifying XmlNodes” (#3797)
    Fixed “No documentation of AsyncStreams” (#6383)
    Fixed “set[ in proc definition crashes compiler” (#10678)
    Fixed “net.bindAddr fails binding to all interfaces if address == "" for ipv6” (#7633)
    Fixed “Tuple unpacking of for vars fails inside generic proc” (#10727)
    Fixed “initSet should be called initHashSet” (#10730)
    Fixed “inheritable placement not symmetric between object and ref object” (#3012)
    Fixed “Alloc functions have side effects, makes it hard to use side effect tracking with destructors” (#9746)
    Fixed “hashes:hash returns different values on Windows/Linux” (#10771)
    Fixed “switch(“cpu”, “i386”) with –cc:vcc doesn’t work when it is written on *.nims” (#10387)
    Fixed “async call now treated as non-gc safed call?” (#10795)
    Fixed “{.borrow.} hangs compiler on non-distinct type (should produce an error or warning)” (#10791)
    Fixed “DCE regression: modules can’t be eliminated” (#10703)
    Fixed “Unsafeaddr rendered as addr in typed AST “ (#10807)
    Fixed “Rendering of return statements in typed AST” (#10805)
    Fixed “Assigning shallow string to a field makes a copy” (#10845)
    Fixed “func keyword for proc types doesn’t imply noSideEffect” (#10838)
    Fixed “SPAN.attachedType in toc should have no width” (#10857)
    Fixed “[docgen] Generic type pragmas in wrong place” (#10792)
    Fixed “os.joinPaths documentation is inaccurate; should reference uri.combine” (#10836)
    Fixed ““invalid indentation” when assigning macro with code block to const” (#10861)
    Fixed “Nim crashes with SIGABRT after getting into a replaceTypeVars infinite loop.” (#10884)
    Fixed “Booleans Work Wrong in Compile-time” (#10886)
    Fixed “C / CPP backends differ in argument evaluation order” (#8202)
    Fixed “Change in syntax breaks valid code” (#10896)
    Fixed “auto return type in macros causes internal error” (#10904)
    Fixed “Nim string definition conflicts with other C/C++ instances” (#10907)
    Fixed “nim check crash with invalid code, lowest priority” (#10930)
    Fixed “nim check crash due to typing error, lowest priority” (#10934)
    Fixed “Stacktrace displayed two times” (#10922)
    Fixed “Cpp codegen regression. Showstopper” (#10948)
    Fixed “lent T can return garbage” (#10942)
    Fixed “Regression. atomicInc doesn’t compile with vcc and i386” (#10953)
    Fixed “{.pure.} has no effect on objects” (#10721)
    Fixed “nimpretty doesn’t put space around operators like a<b => a < b” (#10200)
    Fixed “nimpretty messes alignment, after import statement” (#9811)
    Fixed “Destructor regression for tuples unpacking” (#10940)
    Fixed “Link error when a module defines a global variable and has no stacktrace” (#10943)
    Fixed “std/json fails to escape most non-printables, breaking generation and parsing” (#10541)
    Fixed “rst/markdown parser can’t handle extra parentheses after link” (#10475)
    Fixed “Random: proc rand(x: HSlice) requires substraction” (#7698)
    Fixed “Bug in setTerminate()” (#10765)
    Fixed “ICE when using –newruntime with proc returning tuple” (#11004)
    Fixed “terminal.nim does not compile using –newruntime” (#11005)
    Fixed “Casting a seq to another seq generates invalid code with –newruntime” (#11018)
    Fixed “strformat/fmt doesn’t work for custom types [regression]” (#11012)
    Fixed “Casting a seq to another seq generates invalid code with –newruntime” (#11018)
    Fixed “newruntime - t.destructor != nil [AssertionError] with toTable()” (#11014)
    Fixed “templates (e.g. sequtils.toSeq) often shadow result” (#10732)
    Fixed “newruntime: Error: system module needs: NimStringDesc when calling $ inside method on an object variant” (#11048)
    Fixed “newruntime: internal error when iterating over seq (which is a field of an object) inside methods” (#11050)
    Fixed “Error: internal error: ‘=destroy’ operator not found for type owned Node” (#11053)
    Fixed “new output can be assigned to an unowned ref” (#11073)
    Fixed “Illegal storage access when adding to a ref seq” (#11065)
    Fixed “strformat float printing doesn’t print “.0” portion [regression]” (#11089)
    Fixed “nim doc2 ignores –docSeeSrcUrl parameter” (#6071)
    Fixed “runnableExamples + forLoop = segfault” (#11078)
    Fixed “destructible context without ‘result’ or ‘return’ should also be supported” (#1192)
    Fixed “new Obj crashes at the end of the program on newruntime” (#11082)
    Fixed “Documentation of the modules broken out of system.nim are missing “ (#10972)
    Fixed “DFA regression. Branches of AST trees are missed in control flow graph.” (#11095)
    Fixed “[Regression] nkIdentDefs can be left in vmgen” (#11111)
    Fixed “JS target does not prevent calling compileTime procs” (#11133)
    Fixed “rand can return invalid values of a range type” (#11015)
    Fixed “compiler crash on discard void” (#7470)
    Fixed “Unowned ref can trivially escape without causing any crashes” (#11114)
    Fixed “Destructor lifting regression” (#11149)
    Fixed “const alias to compile time function fails.” (#11045)
    Fixed “Using type instead of typedesc in template signature fails compilation” (#11058)
    Fixed “Compiler error caused by quote do: else” (#11175)
    Fixed “cast to non ptr UncheckedArray does not produce an error or warning” (#9403)
    Fixed “openArray generates incorrect C code with “incomplete type”” (#9578)
    Fixed “os:standalone Error: system module needs: appendString” (#10978)
    Fixed “gensym regression” (#10192)
    Fixed “new: module names need to be unique per Nimble broken on Windows” (#11196)
    Fixed “Compiler crash on cfsml bindings” (#11200)
    Fixed “Newruntime: compileTime variables can cause compilation to fail due to destructor injections” (#11204)
    Fixed “object self-assignment order-of-evaluation broken” (#9844)
    Fixed “seq self-assignment order-of-evaluation broken” (#9684)
    Fixed “Compiler crash with generic types and static generic parameters” (#7569)
    Fixed “C macro identifiers (e.g. errno) are not properly avoided in code generation” (#11153)
    Fixed “SIGSEGV in asgnRefNoCycle with const sequence” (#9825)
    Fixed “asyncdispatch could not be linked to nimrtl” (#6855)
    Fixed “Newruntime: Bad C++ codegen for ref types with destructors” (#11215)
    Fixed “Better error message for object variant with enum that is below it” (#4140)
    Fixed “Can’t declare a mixin.” (#11237)
    Fixed “Nim doc mangles signed octal literals” (#11131)
    Fixed “Selectors, Error: undeclared field: ‘OSErrorCode’ on macOS” (#11124)
    Fixed “--cppCompileToNamespace:foo fails compilation with import os” (#11194)
    Fixed “[OpenMP] Nim symbol interpolation support” (#9365)
    Fixed “Inconsistent typing error with gensymed var” (#7937)
    Fixed “New module names break file-specific flags” (#11202)
    Fixed “inheritance for generics does not work” (#88)
    Fixed “Possible bug related to generics type resolution/matched” (#6732)
    Fixed “static range type bounds not checked when conversion from intLit” (#3766)
    Fixed “threadpool: sync() deadlocks in high-CPU-usage scenarios” (#11250)
    Fixed “var result array - bad codegen (null pointer dereference)” (#8053)
    Fixed “future/sugar => syntax breaks with generics” (#7816)
    Fixed “os.joinPath removes the leading backslash from UNC paths (regression)” (#10952)
    Fixed “re: memory leak when calling re proc repeatedly” (#11139)
    Fixed “threadpool: tests/parallel/tconvexhull.nim segfaults intermittently on systems with more than 4 cores” (#11275)
    Fixed “Not equal when streams.readBool and peekBool compare true” (#11049)
    Fixed “os.tailDir fails on some paths” (#8395)
    Fixed “Power op ^ is not optimized for a: int; echo a ^ 2 case (minor bug)” (#10910)
    Fixed “str &= data doesn’t behave as str = str & data.” (#10963)
    Fixed “Unable to make a const instance of an inherited, generic object.” (#11268)
    Fixed “Overload precedence for non-builtin types” (#11239)
    Fixed “Error when trying to iterate a distinct type based array” (#7167)
    Fixed “Objects marked with {.exportc.} should be fully defined in generated header” (#4723)
    Fixed “Generic function specialization regression” (#6076)
    Fixed “compiler should give ambiguity errors in case of multiple compatible matches” (#8568)
    Fixed “xmltree.findAll doesn’t work as expected with htmlparser for non-lowercase names” (#8329)
    Fixed “wrong stack trace information about the raised exception” (#11309)
    Fixed “Newruntime: owned procs don’t implicitly convert to unowned in ==” (#11257)
    Fixed “order of imports can cause errors” (#11187)
    Fixed “Passing code via stdin to Nim stopped working [regression Nim 0.19+]” (#11294)
    Fixed “”–out:” switch is ineffective with “nim doc” [regression]” (#11312)
    Fixed “VC++ broken in devel: module machine type ‘X86’ conflicts with target machine type ‘x64’” (#11306)
    Fixed “Code that used multi aspect of multimethod now crashes at runtime” (#10912)
    Fixed “symbol resolution issues when ambiguous call happens in generic proc” (#11188)
    Fixed “compile pragma name collision” (#10299)
    Fixed “Unexpected behaviour on method dispatch” (#10038)
    Fixed “Nim object variant issue” (#1286)
    Fixed “json.to macro cannot handle ambiguous types even in a full form (module.Type)” (#11057)
    Fixed “Out of bounds access in CritBitTree” (#11344)
    Fixed “Newruntime: assignment to discriminant field in case objects not supported” (#11205)
    Fixed “Dynamic dispatch broken if base method returns generic var type” (#6777)
    Fixed “newruntime and unused generics: compiler crash” (#6755)
    Fixed “Type aliases do not work with Exceptions.” (#10889)
    Fixed “Compiler crash when accessing constant in nested template” (#5235)
    Fixed “unicode.nim Error: type mismatch: got <seq[char]> but expected ‘string’” (#9762)
    Fixed “Internal error with auto return in closure iterator” (#5859)
    Fixed “[Compiler Crash] - getAST + hasCustomPragma” (#7615)
    Fixed “debug mode compiler crash when executing some compile time code” (#8199)
    Fixed “Compiler does not set .typ inside macros when creating literal NimNodes” (#7792)
    Fixed “Error: internal error: expr: var not init sevColor_994035” (#8573)
    Fixed “internal error: could not find env param for when one iterator references another” (#9827)
    Fixed “internal error when assigning a type to a constant of typedesc” (#9961)
    Fixed “Overload resolution regression” (#11375)
    Fixed “strutils: toBin(64) uses ‘/’ for the 63rd bit if it’s set” (#11369)
    Fixed “base64.encode should not “prettify” the result by default” (#11364)
    Fixed “Nim ships latest nimble rather than stable” (#11402)
    Fixed “debugger:native no longer generates pdb file with cc:vcc” (#11405)
jperkin pushed a commit that referenced this issue Oct 6, 2019
Changelog:
2.0.1
Bug Fixes
    Do not register hooks for documents of type :pages (#94)
    Append theme's sass path after all sanitizations (#96)

2.0.0
Major Enhancements
    Migrate to sassc gem (#75)
    Use and test sassc-2.1.0 pre-releases and beyond (#86)
    Drop support for Ruby 2.3 (#90)

Minor Enhancements
    Generate Sass Sourcemaps (#79)
    Configure Sass to load from theme-gem if possible (#80)
    SyntaxError line and filename are set by SassC (#85)
    Memoize #jekyll_sass_configuration (#82)

Development Fixes
    Target Ruby 2.3 (#70)
    Lint with rubocop-jekyll (#73)
    Clear out RuboCop TODO (#87)
    Cache stateless regexes in class constants (#83)
    Add appveyor.yml (#76)

Bug Fixes
    Fix rendering of sourcemap page (#89)

2.0.0.pre.beta
Major Enhancements
    Migrate to sassc gem (#75)
    Drop support for Ruby 2.3 (#90)

Minor Enhancements
    Generate Sass Sourcemaps (#79)
    Configure Sass to load from theme-gem if possible (#80)
    SyntaxError line and filename are set by SassC (#85)
    Memoize #jekyll_sass_configuration (#82)

Development Fixes
    Target Ruby 2.3 (#70)
    Lint with rubocop-jekyll (#73)
    Clear out RuboCop TODO (#87)
    Cache stateless regexes in class constants (#83)
    Add appveyor.yml (#76)
jperkin pushed a commit that referenced this issue Oct 20, 2019
Changelog:
2.0.1
Bug Fixes
    Do not register hooks for documents of type :pages (#94)
    Append theme's sass path after all sanitizations (#96)

2.0.0
Major Enhancements
    Migrate to sassc gem (#75)
    Use and test sassc-2.1.0 pre-releases and beyond (#86)
    Drop support for Ruby 2.3 (#90)

Minor Enhancements
    Generate Sass Sourcemaps (#79)
    Configure Sass to load from theme-gem if possible (#80)
    SyntaxError line and filename are set by SassC (#85)
    Memoize #jekyll_sass_configuration (#82)

Development Fixes
    Target Ruby 2.3 (#70)
    Lint with rubocop-jekyll (#73)
    Clear out RuboCop TODO (#87)
    Cache stateless regexes in class constants (#83)
    Add appveyor.yml (#76)

Bug Fixes
    Fix rendering of sourcemap page (#89)

2.0.0.pre.beta
Major Enhancements
    Migrate to sassc gem (#75)
    Drop support for Ruby 2.3 (#90)

Minor Enhancements
    Generate Sass Sourcemaps (#79)
    Configure Sass to load from theme-gem if possible (#80)
    SyntaxError line and filename are set by SassC (#85)
    Memoize #jekyll_sass_configuration (#82)

Development Fixes
    Target Ruby 2.3 (#70)
    Lint with rubocop-jekyll (#73)
    Clear out RuboCop TODO (#87)
    Cache stateless regexes in class constants (#83)
    Add appveyor.yml (#76)
jperkin pushed a commit that referenced this issue Dec 3, 2019
Update pear to 1.10.10 contains two pear pacakge updates:

o PEAR 1.10.10
o Console_Getopt 1.4.3


PEAR 1.10.10		(2019-11-19)

Changelog:

* PR #89: Fix scripts/* include paths
* PR #90: Non-interactive configureoption answers
* PR #91: Added missing preg quote
* PR #92: handle "lib64" case for glibc detection
* PR #93: Fix PHP Notice: Trying to access array offset on value of type bool with 7.4
* PR #94: Updated logic in useLocalCache to reuse getCacheId
* PR #95: Fix manpage warning
* PR #96: Implement the SOURCE_DATE_EPOCH specification
* PR #97: Fix PHP 7.4 deprecation: array/string curly braces access
* PR #98: Fix use of null/false as array
* PR #99: Fix Travis builds on PHP 5.4 and 5.5
* PR #100: Honor PHP temp directory config
* PR #101: Fix documentation: the `--force` is required


Console_Getopt 1.4.3	(2019-11-20)

Changelog:

* PR #4: Fix PHP 7.4 deprecation: array/string curly braces access
* PR #5: fix phplint warnings
jperkin pushed a commit that referenced this issue Dec 19, 2019
Upstream changes:

v1.8.3
* Security fix for CVE-2018-19757 (#79), NULL pointer dereference problem,
  reported by @nluedtke and fixed by @knok (#91, #94).

* Security fix for CVE-2018-19762 (#81), heap-based buffer overflow problem,
  reported by @nluedtke and fixed by @knok (#92).

* Security fix for CVE-2018-19756 (#80), heap-based buffer over-read problem,
  reported by @nluedtke and fixed by @knok (#93).

* Security fix for CVE-2018-19763 (#82), heap-based buffer over-read problem,
  reported by @nluedtke and fixed by @knok (#95).

* Security fix for CVE-2018-19761, illegal address access, fixed by @knok (#96).

* Security fix for CVE-2018-19759, heap-based buffer over-read problem, fixed by @knok (#98).

* Security fix for CVE-2018-3753 (#83), infinite loop problem,
  reported by @cool-tomato and fixed by @knok (#99).

* Security fix for CVE-2018-19759 (#102),
  heap-based buffer over-read that will cause a denial of service.
  reported and fixed by @YourButterfly. (#106)

* Security fix for CVE-2019-19635 (#103), heap-based buffer overflow,
  reported and fixed by @YourButterfly. (#106)

* Security fix for CVE-2019-19636 (#104) and CVE-2019-19637 (#105), integer overflow problem.
  reported and fixed by @YourButterfly. (#106)

* gif loader: check LZW code size (Issue #75), Thanks to @hongxuchen.
              saitoha/libsixel@7808a06

* core: Fix a global-buffer-overflow problem (Issue #72), Thanks to @fgeek.
        saitoha/libsixel@c868b59

* core: Fix unexpected hangs/performance issues (Issue #76), Thanks to @hongxuchen.
        saitoha/libsixel@88561b7
        saitoha/libsixel@2d3d9ff
        saitoha/libsixel@c9363cd
jperkin pushed a commit that referenced this issue Jun 7, 2020
Update ruby-jekyll-archives to 2.2.1.


2.2.1 (2019-03-23)

Minor Enhancements

* Make Archive subclass of Page (#67)
* Don't limit slugs/title to strings (#41)
* Enable incremental operation (#58)
* Remove deprecated defs (#89)

Development Fixes

* Target Ruby 2.3
* Allow testing and using with Jekyll 4.x (#133)
* Update Travis config and Gemfile for Ruby < 2.2.2 support (#68)
* Consolidate History file to work with jekyllbot (#80)
* Remove Travis test for Ruby 1.9 (#87)
* Inherit Jekyll's rubocop config for consistency (#65)
* Bump travis ruby versions (#91)
* Fix Travis build error (#93)
* Define path with dir (#105)
* Appease Rubocop (#104)
* update Rubocop and Travis config (#110)
* Update .travis.yml (#111)
* Modernize tests & linting (#114)
* Test against Ruby 2.5 (#118)
* Lint with rubocop-jekyll (#128)

Documentation

* Update Installation Guide (#116)
* docs/configuration: GitHub table display was messed up (#96)
* Small updates for consistency across document (#130)
jperkin pushed a commit that referenced this issue Jul 14, 2020
### All Platforms
- Allow the RPC server to listen on an IPv6 address ([#161](transmission/transmission#161))
- Change `TR_CURL_SSL_VERIFY` to `TR_CURL_SSL_NO_VERIFY` and enable verification by default ([#334](transmission/transmission#334))
- Go back to using hash as base name for resume and torrent files (those stored in configuration directory) ([#122](transmission/transmission#122))
- Handle "fields" argument in "session-get" RPC request; if "fields" array is present in arguments, only return session fields specified; otherwise return all the fields as before
- Limit the number of incorrect authentication attempts in embedded web server to 100 to prevent brute-force attacks ([#371](transmission/transmission#371))
- Set idle seed limit range to 1..40320 (4 weeks tops) in all clients ([#212](transmission/transmission#212))
- Add Peer ID for Xfplay, PicoTorrent, Free Download Manager, Folx, Baidu Netdisk torrent clients ([#256](transmission/transmission#256), [#285](transmission/transmission#285), [#355](transmission/transmission#355), [#363](transmission/transmission#363), [#386](transmission/transmission#386))
- Announce `INT64_MAX` as size left if the value is unknown (helps with e.g. Amazon S3 trackers) ([#250](transmission/transmission#250))
- Add `TCP_FASTOPEN` support (should result in slight speedup) ([#184](transmission/transmission#184))
- Improve ToS handling on IPv6 connections ([#128](transmission/transmission#128), [#341](transmission/transmission#341), [#360](transmission/transmission#360), [#692](transmission/transmission#692), [#737](transmission/transmission#737))
- Abort handshake if establishing DH shared secret fails (leads to crash) ([#27](transmission/transmission#27))
- Don't switch trackers while announcing (leads to crash) ([#297](transmission/transmission#297))
- Improve completion scripts execution and error handling; add support for .cmd and .bat files on Windows ([#405](transmission/transmission#405))
- Maintain a "session ID" file (in temporary directory) to better detect whether session is local or remote; return the ID as part of "session-get" response (TRAC-5348, [#861](transmission/transmission#861))
- Change torrent location even if no data move is needed ([#35](transmission/transmission#35))
- Support CIDR-notated blocklists ([#230](transmission/transmission#230), [#741](transmission/transmission#741))
- Update the resume file before running scripts ([#825](transmission/transmission#825))
- Make multiscrape limits adaptive ([#837](transmission/transmission#837))
- Add labels support to libtransmission and transmission-remote ([#822](transmission/transmission#822))
- Parse `session-id` header case-insensitively ([#765](transmission/transmission#765))
- Sanitize suspicious path components instead of rejecting them ([#62](transmission/transmission#62), [#294](transmission/transmission#294))
- Load CA certs from system store on Windows / OpenSSL ([#446](transmission/transmission#446))
- Add support for mbedtls (formely polarssl) and wolfssl (formely cyassl), LibreSSL ([#115](transmission/transmission#115), [#116](transmission/transmission#116), [#284](transmission/transmission#284), [#486](transmission/transmission#486), [#524](transmission/transmission#524), [#570](transmission/transmission#570))
- Fix building against OpenSSL 1.1.0+ ([#24](transmission/transmission#24))
- Fix quota support for uClibc-ng 1.0.18+ and DragonFly BSD ([#42](transmission/transmission#42), [#58](transmission/transmission#58), [#312](transmission/transmission#312))
- Fix a number of memory leaks (magnet loading, session shutdown, bencoded data parsing) ([#56](transmission/transmission#56))
- Bump miniupnpc version to 2.0.20170509 ([#347](transmission/transmission#347))
- CMake-related improvements (Ninja generator, libappindicator, systemd, Solaris and macOS) ([#72](transmission/transmission#72), [#96](transmission/transmission#96), [#117](transmission/transmission#117), [#118](transmission/transmission#118), [#133](transmission/transmission#133), [#191](transmission/transmission#191))
- Switch to submodules to manage (most of) third-party dependencies
- Fail installation on Windows if UCRT is not installed

### Mac Client
- Bump minimum macOS version to 10.10
- Dark Mode support ([#644](transmission/transmission#644), [#722](transmission/transmission#722), [#757](transmission/transmission#757), [#779](transmission/transmission#779), [#788](transmission/transmission#788))
- Remove Growl support, notification center is always used ([#387](transmission/transmission#387))
- Fix autoupdate on High Sierra and up by bumping the Sparkle version ([#121](transmission/transmission#121), [#600](transmission/transmission#600))
- Transition to ARC ([#336](transmission/transmission#336))
- Use proper UTF-8 encoding (with macOS-specific normalization) when setting download/incomplete directory and completion script paths ([#11](transmission/transmission#11))
- Fix uncaught exception when dragging multiple items between groups ([#51](transmission/transmission#51))
- Add flat variants of status icons for message log ([#134](transmission/transmission#134))
- Optimize image resources size ([#304](transmission/transmission#304), [#429](transmission/transmission#429))
- Update file icon when file name changes ([#37](transmission/transmission#37))
- Update translations

### GTK+ Client
- Add queue up/down hotkeys ([#158](transmission/transmission#158))
- Modernize the .desktop file ([#162](transmission/transmission#162))
- Add AppData file ([#224](transmission/transmission#224))
- Add symbolic icon variant for the Gnome top bar and when the high contrast theme is in use ([#414](transmission/transmission#414), [#449](transmission/transmission#449))
- Update file icon when its name changes ([#37](transmission/transmission#37))
- Switch from intltool to gettext for translations ([#584](transmission/transmission#584), [#647](transmission/transmission#647))
- Update translations, add new translations for Portuguese (Portugal)

### Qt Client
- Bump minimum Qt version to 5.2
- Fix dropping .torrent files into main window on Windows ([#269](transmission/transmission#269))
- Fix prepending of drive letter to various user-selected paths on Windows ([#236](transmission/transmission#236), [#307](transmission/transmission#307), [#404](transmission/transmission#404), [#437](transmission/transmission#437), [#699](transmission/transmission#699), [#723](transmission/transmission#723), [#877](transmission/transmission#877))
- Fix sorting by progress in presence of magnet transfers ([#234](transmission/transmission#234))
- Fix .torrent file trashing upon addition ([#262](transmission/transmission#262))
- Add queue up/down hotkeys ([#158](transmission/transmission#158))
- Reduce torrent properties (file tree) memory usage
- Display tooltips in torrent properties (file tree) in case the names don't fit ([#411](transmission/transmission#411))
- Improve UI look on hi-dpi displays (YMMV)
- Use session ID (if available) to check if session is local or not ([#861](transmission/transmission#861))
- Use default (instead of system) locale to be more flexible ([#130](transmission/transmission#130))
- Modernize the .desktop file ([#162](transmission/transmission#162))
- Update translations, add new translations for Afrikaans, Catalan, Danish, Greek, Norwegian Bokmål, Slovenian

### Daemon
- Use libsystemd instead of libsystemd-daemon (TRAC-5921)
- Harden transmission-daemon.service by disallowing privileges elevation ([#795](transmission/transmission#795))
- Fix exit code to be zero when dumping settings ([#487](transmission/transmission#487))

### Web Client
- Fix tracker error XSS in inspector (CVE-?)
- Fix performance issues due to improper use of `setInterval()` for UI refresh (TRAC-6031)
- Fix recognition of `https://` links in comments field ([#41](transmission/transmission#41), [#180](transmission/transmission#180))
- Fix torrent list style in Google Chrome 59+ ([#384](transmission/transmission#384))
- Show ETA in compact view on non-mobile devices ([#146](transmission/transmission#146))
- Show upload file button on mobile devices ([#320](transmission/transmission#320), [#431](transmission/transmission#431), [#956](transmission/transmission#956))
- Add keyboard hotkeys for web interface ([#351](transmission/transmission#351))
- Disable autocompletion in torrent URL field ([#367](transmission/transmission#367))

### Utils
- Prevent crash in transmission-show displaying torrents with invalid creation date ([#609](transmission/transmission#609))
- Handle IPv6 RPC addresses in transmission-remote ([#247](transmission/transmission#247))
- Add `--unsorted` option to transmission-show ([#767](transmission/transmission#767))
- Widen the torrent-id column in transmission-remote for cleaner formatting ([#840](transmission/transmission#840))
jperkin pushed a commit that referenced this issue Jul 23, 2020
Changes from Ant 1.10.7 TO Ant 1.10.8
=====================================

Fixed bugs:
-----------

 * "legacy-xml" formatter of junitlauncher task wasn't writing out
   the stacktrace for failures. This is now fixed.
   Bugzilla Report 63827

 * sshexec failed to write output to a file if the file didn't exist

 * Fixes a regression in javac task involving command line argument
   files.
   Bugzilla Report 63874

 * sshexec, sshsession and scp now support a new sshConfig parameter.
   It specified the SSH configuration file (typically ${user.home}/.ssh/config)
   defining the username and keyfile to be used per host.

 * "legacy-xml" formatter of junitlauncher task wasn't writing out
   exceptions that happen in @BeforeAll method of a test. This is now fixed.
   Bugzilla Report 63850

 * Building Ant from source could result in the javadocs target failing if the
   optional dependencies were missing. This has now been fixed.
   Bugzilla Report 63438

 * Fixes a potential ConcurrentModificationException in XMLLogger.
   Bugzilla Report 63921

 * Fixes a bug in junitlauncher task in forked mode, where if a listener element
   was used as a sibling element for either the test or testclasses element,
   then the forked mode launch would fail.
   Bugzilla Report 63958

 * Fixes an issue in AntStructure where an incorrect DTD was being generated.
   Github Pull Request #116

 * Fixes an incorrect variable name usage in junit-frames-xalan1.xsl.
   Github Pull Request #117

Other changes:
--------------

 * org.apache.tools.mail.MailMessage will now send a fully qualified
   domain name in its HELO message.
   Github Pull Request #101

 * The runant.py script should now work with Python 3.
   Github Pull Request #96

 * tstamp task now honors SOURCE_DATE_EPOCH environment variable for
   reproducible builds (https://reproducible-builds.org/specs/source-date-epoch/#idm55)
   Bugzilla Report 62617

 * rmic has been removed from Java 15. The task will now throw an
   exception if you try to use it while running Java 15 or newer.

 * a new property ant.tmpdir provides improved control over the
   location Ant uses to create temporary files
jperkin pushed a commit that referenced this issue Aug 13, 2020
Changelog:
7 July 2020: Wouter
	- Tag for 4.3.2rc1.

6 July 2020: Wouter
	- Fix compile includes for xfr-inspect tool on FreeBSD.
	- Add tpkg/run_vm.sh that runs test when in a virtual machine.
	- Merge #112 from jaredmauch: log old and new serials when NSD
	  rejects an IXFR due to an old serial number.
	- Fix bug034 test for vm test changes.

22 June 2020: Wouter
	- Remove errno reset behaviour from sendmmsg and recvmmsg
	  replacement functions.
	- Fix unit test for different nsd-control-setup -h exit code.

19 June 2020: Wouter
	- Merge #108 from Nomis: Make the max-retry-time description clearer.
	- Retry when udp send buffer is full to wait until buffer space is
	  available.

18 June 2020: Wouter
	- Do not log EAGAIN errors for sendmmsg, to stop log spam on OpenBSD.

17 June 2020: Wouter
	- Fix #107: nsd -v shows configure line, openssl version and libevent version.

27 May 2020: Wouter
	- Fix unlink of pidfile warning if not possible due to permissions,
	  nsd can display the message at high verbosity levels.
	- Update contrib/nsd.service for chown of nsd.log and /var/log in
	  ReadWritePaths.
	- Removed contrib/nsd.service, example is too complicated and not
	  useful.

15 May 2020: Wouter
	- Merge PR#102 from and0x000: add missing default in documentation
	  for drop-updates.
	- Fix checkconf test for log-only-syslog option.

14 May 2020: Wouter
	- Document default value for tcp-timeout.

13 May 2020: Jeroen
	- Fix #99: Fix copying of socket properties with reuseport enabled.

24 April 2020: Wouter
	- Fix #97: EDNS unknown version: query not in response.

21 April 2020: Wouter
	- Fix #96: log-only-syslog: yes sets to only use syslog, fixes
	  that the default configuration and systemd results in duplicate
	  log messages.

20 April 2020: Wouter
	- Fix #95: Removed make test check because tpkg not included in
	  release tarballs.
	- Fix unused parameter compile warnings.
jperkin pushed a commit that referenced this issue Nov 13, 2020
Version 3.38.0
--------------

New and updated translations:

- Alan Mortensen, Ask Hjorth Larsen [da]
- Efstathios Iosifidis [el]
- Meskó Balázs [hu]
- Gianvito Cavasoli [it]
- Jeeyong Um [ko]
- Rūdolfs Mazurs [lv]
- José Vieira, Juliano Camargo [pt]
- Emin Tufan Çetin [tr]

New and updated manual translations

- Miquel-Àngel Burgos i Fradeja [ca]

Version 3.37.92
---------------

New and updated translations:

- Marek Černocký [cs]
- Zander Brown [en_GB]
- Asier Sarasua Garmendia [eu]
- Danial Behzadi [fa]
- Jiri Grönroos [fi]
- Thibault Martin [fr]
- Fran Dieguez [gl]
- Goran Vidović [hr]
- sicklylife [ja]
- Nathan Follens [nl]
- Piotr Drąg [pl]
- Rafael Fontenelle [pt_BR]
- Dušan Kazik [sk]
- Matej Urbančič [sl]
- Марко М. Костић [sr]

New and updated manual translations

- Jordi Mas [ca]
- Marek Černocký [cs]
- Mario Blättermann [de]
- Bruce Cowan, Zander Brown [en_GB]
- Daniel Mustieles [es]
- Piotr Drąg [pl]

Version 3.37.90
---------------

Bug fixes:

 !66, build: Make libportal dependency optional (Felipe Borges)
 !68, help: change file to File (Monika Grabovska)
 !69, eog-window: Use view-restore symbolic icon (Diego Escalante Urrelo)
 !70, flatpak fixups (Jordan Petridis)
 !71, Make pressing Ctrl+Q close all windows (Martin van Zijl)
 #99, Use Wallpaper Portal for "Set as Wallpaper" when possible (Felipe Borges)
 #139, Should inhibit screensaver only in slideshow mode (Felix Riemann)

New and updated translations:

- Felix Riemann [de]
- Daniel Mustieles [es]
- Fabio Tomat [fur]
- Kukuh Syafaat [id]
- Baurzhan Muftakhidinov [kk]
- Aurimas Černius [lt]
- Anders Jonsson [sv]
- Emin Tufan Çetin [tr]
- Boyuan Yang [zh_CN]

New and updated manual translations

- Jordi Mas, Assumpta [ca]
- Anders Jonsson [sv]
- Yuri Chornoivan [uk]

Version 3.37.2
--------------

Bug fixes:

 !57, Made strings consistent in format-change.page (Prashant Rawat)
 !58, Make EoG usable on phones (Arnaud Ferraris)
 !60, Use Portals and GtkAppChooserDialog for the "Open With" choices
      (Felipe Borges)
 !61, EogThumbView: Fix visible range callback being queued to often
      (Felix Riemann)
 #113, String with zooming in and out might be incorrect (Andre Klapper)

New and updated translations:

- Gil Forcada [ca]
- Baurzhan Muftakhidinov [kk]
- Piotr Drąg [pl]
- Daniel Șerbănescu [ro]
- Yuri Chornoivan [uk]
- Boyuan Yang [zh_CN]
- Cheng-Chia Tseng [zh_TW]

New and updated manual translations

- Yuri Chornoivan [uk]

Version 3.37.1
--------------

Bug fixes:

 !48, Change "Back space" to "Backspace" (scootergrisen)
 !49, Change "Slide show" to "Slideshow" (scootergrisen)
 !56, Fix minor typos (Yuri Chornoivan)
 #115, "Use the keyboard keys" could explain which ones (Ali Hassan-Zahraee)

New and updated translations:

- Charles Monzat [fr]

New and updated manual translations

- Yuri Chornoivan [uk]

Version 3.36.2
--------------

Bug fixes:

 !50, help-overlay: Fix next/previous image shortcuts for RTL languages
 !51, appdata: Update to release 3.36.1 (Felipe Borges)
 !55, eog-application.c: Add new shortcut for zoom-normal action (Sabri Ünal)
 #121, Swipe left and swipe right action have the same description
       in Keyboard Shortcuts dialog (Felix Riemann)
 #124, eog 3.36 cannot open HEIF files via gdk-pixbuf loader (Felix Riemann)

New and updated translations:

- Jordi Mas [ca]
- Fabio Tomat [fur]
- Yosef Or Boczko [he]
- Matej Urbančič [sl]
- Yuri Chornoivan [uk]

New and updated manual translations

- Jordi Mas [ca]
- Yuri Chornoivan [uk]

Version 3.36.1
--------------

New and updated translations:

- Jwtiyar Nariman [ckb]
- Tim Sabsch [de]
- Kjartan Maraas [nb]
- Daniel Șerbănescu [ro]

New and updated manual translations

- Jordi Mas, Francesc Bassas i Bullich, Jaume Jorba,
  Jordi Sagues, Assumpta [ca]
- Charles Monzat [fr]
- Andika Triwidada [id]

Version 3.36.0
--------------

 * Corrected link to bug writing guide in help docs (Andre Klapper)

Bug fixes:

 !46, [BUG] Fix missing removable storage support in snap package (mindmatter)

New and updated translations:

- Andre Klapper [az]
- Andre Klapper [br]
- Gianvito Cavasoli [it]
- Jeeyong Um [ko]
- Nathan Follens [nl]
- Yuri Chornoivan [uk]

New and updated manual translations

- Marek Černocký [cs]
- Daniel Mustieles [es]
- Piotr Drąg [pl]
- Anders Jonsson [sv]

Version 3.35.92
---------------

New and updated translations:

- Jordi Mas [ca]
- Alan Mortensen [da]
- Jor Teron [mjw]
- Piotr Drąg [pl]
- pan93412, Chao-Hsiung Liao [zh_TW]

Version 3.35.91
---------------

New and updated translations:

- Marek Černocký [cs]
- Bruce Cowan [en_GB]
- Asier Sarasua Garmendia [eu]
- Danial Behzadi [fa]
- Jiri Grönroos [fi]
- Charles Monzat [fr]
- Fran Diéguez [gl]
- gogo [hr]
- Balázs Úr [hu]
- Kukuh Syafaat [id]
- sicklylife [ja]
- Aurimas Černius [lt]
- Rafael Fontenelle [pt_BR]
- Марко М. Костић [sr]
- Sabri Ünal [tr]

Version 3.35.3
--------------

Bug fixes:

 !36, EogPrintImageSetup: Rework spinbutton behaviour (Peter C. S. Scholtens)
 !38, Improve Keyboard Shortcuts (Sabri Ünal)
 !39, EogScrollView: Guard against attempting to create a surface using
      an invalid size (Michael Webster)
 !40, Remove outdated info from HACKING (Anton Leontiev)
 !41, App icon: minor updates for 3.36 (Tobias Bernard)
 !45, help: Add Danish screenshots (scootergrisen)

New and updated translations:

- Daniel Mustieles [es]
- abuyop [ms]
- Dušan Kazik [sk]
- Anders Jonsson [sv]

New and updated manual translations

- scootergrisen [da]
- Andika Triwidada [id]

Version 3.35.2
--------------

Bug fixes:

 !27, Various EogThumbView bugfixes (Krifa75)
 #66, Unfullscreen using F11 doesn't work if window is empty (Felix Riemann)
 #93, Pan gesture in RTL shows always next picture (Felix Riemann)
 #96, Publish nightly builds on nightly.gnome.org (Felix Riemann, Piotr Drąg)

New and updated translations:

- Jordi Mas [ca]
- Fran Diéguez [gl]
- Stas Solovey [ru]

New and updated manual translations

- Aleix Badia i Bosch [ca]
- Fran Diéguez [gl]

Version 3.35.1
--------------

Bug fixes:

 !26, Use librsvg's GInputStream functions (Federico Mena Quintero)
 !27, Various EogThumbView bugfixes (Krifa75)
 #81, Zoom with mouse wheel is really slow (Felix Riemann)

Version 3.34.1
--------------

Bug fixes:

 !25, Check errors after rsvg_handle_close() (Federico Mena Quintero)
 !32, icon: create a nightly app icon (Jakub Steiner)
 !33, EogApplication: Initialize debug before plugin engine (Anton Leontiev)

New and updated translations:

- Ask Hjorth Larsen [da]
- Gianvito Cavasoli [it]
- Ryuta Fujii [ja]

New and updated manual translations

- Jordi Mas [ca]
- Tim Sabsch [de]
- Rafael Fontenelle [pt_BR]

Version 3.34.0
--------------

New and updated translations:

- Danial Behzadi [fa]
- Ryuta Fujii [ja]
- Rūdolfs Mazurs [lv]
- Piotr Drąg [pl]

New and updated manual translations

- Ask Hjorth Larsen [da]
- Daniel Mustieles [es]
- Gabor Kelemen [hu]
- Piotr Drąg [pl]
- Sebastian Rasmussen [sv]

Version 3.33.91
---------------

New and updated translations:

- Marek Černocký [cs]
- Tim Sabsch [de]
- Claude Paroz [fr]
- Aurimas Černius [lt]
- Pawan Chitrakar [ne]

New and updated manual translations

- Pawan Chitrakar [ne]

Version 3.33.90
---------------

New and updated translations:

- Asier Sarasua Garmendia [eu]
- Jor Teron [mjw]
- Anders Jonsson [sv]

Version 3.33.3
--------------

Bug fixes

 !21, Improve meson port (Iñigo Martínez)
 !22, build: Use #ifdef consistently (Iñigo Martínez)

New and updated translations:

- Goran Vidović [hr]
- Sveinn í Felli [is]
- Nathan Follens [nl]

Version 3.33.2
--------------

Bug fixes

 #61, Unreasonable limitation of scaling in print dialog (Felix Riemann)

New and updated translations:

- Efstathios Iosifidis [el]
- Balázs Úr [hu]

New and updated manual translations

- Aleix Badia i Bosch [ca]

Version 3.33.1
--------------

 * Various help doc improvements (Andre Klapper)

Bug fixes:

 !20, Update librsvg and error checking (Federico Mena Quintero)
 #50, SIGSEGV in g_mutex_lock() (Felix Riemann)
 #51, PNG file displayed darker after conversion from JPEG file (F. Riemann)
 #54, Fullscreen has 3 buttons with exactly the same tooltip (Felix Riemann)
 #725359, only build and attach RGB color profiles to PNGs when both
          gAMA and cHRM are present (pdknsk)

New and updated translations:

- Khaled Hosny [ar]
- Jordi Mas [ca]
- Alan Mortensen [da]
- Charles Monzat [fr]
- gogo [hr]
- Kukuh Syafaat [id]
- Dušan Kazik [sk]
- Dingzhong Chen [zh_CN]

New and updated manual translations

- Marek Černocký [cs]
- Christian Kirbach [de]
- Balázs Úr [hu]
- Piotr Drąg [pl]

Version 3.32.0
--------------

New and updated translations:

- Kristjan SCHMIDT [eo]

New and updated manual translations

- Balázs Úr [hu]

Version 3.31.91
---------------

 * Improved help docs (Andre Klapper)

Bug fixes:

 !18, snap: Added snap packaging (Ken VanDine)
 !19, Remove uta.[ch] and the old drawing code (Federico Mena Quintero)

New and updated translations:

- Marek Černocký [cs]
- Alan Mortensen [da]
- Felix Riemann [de]
- Jiri Grönroos [fi]
- Charles Monzat [fr]
- Gianvito Cavasoli [it]
- Baurzhan Muftakhidinov [kk]
- Jeeyong Um [ko]
- Aurimas Černius [lt]
- Rūdolfs Mazurs [lv]
- Nathan Follens [nl]
- Piotr Drąg [pl]
- Rafael Fontenelle [pt_BR]
- Stas Solovey [ru]
- Марко М. Костић [sr]
- Trần Ngọc Quân [vi]
- pan93412 [zh_TW]

New and updated manual translations

- Piotr Drąg [pl]
- Anders Jonsson [sv]

Version 3.31.90
---------------

 * Improved wording in help docs (Andre Klapper)

Bug fixes:

 !16, EogScrollView: Set scale=1 for the image surface (Jan Alexander Steffens)

New and updated translations:

- Jordi Mas [ca]
- Fran Dieguez [gl]
- Balázs Úr [hu]
- Kukuh Syafaat [id]
- Shushi Kurose [ja]
- Florentina Mușat [ro]

New and updated manual translations

- Daniel Mustieles [es]
- Balázs Úr [hu]

Version 3.31.3
--------------

New and updated translations:

- Efstathios Iosifidis [el]
- Daniel Mustieles [es]
- Fabio Tomat [fur]
- Ryuta Fujii [ja]
- Anders Jonsson [sv]
- Sabri Ünal, Emin Tufan Çetin [tr]

New and updated manual translations

- Anders Jonsson [sv]

Version 3.31.2
--------------

 * Improved primary menu (Peter, Allan Day, Felix Riemann)
 * Improved app icon (Jakub Steiner)

Bug fixes:

 !14, Add View submenu (Peter)

New and updated translations:

- Carmen Bianca Bakker [eo]
- Daniel Mustieles [es]
- Charles Monzat [fr]
- Matej Urbančič [sl]

Version 3.31.1
--------------

 * Update app icon
 * Remove appmenu

Bug fixes:

 !3, Add Flatpak manifest (Jordan Petridis)
 !7, icon: update app icon (Jakub Steiner)
 !11, Remove appmenu (Robert Roth)
 !12, Fix warnings (Thomas Bechtold)
 #3, README is obsolete (Robert Roth)
 #15, Slideshow accidentally skips images when using a slow device
      for file access (Stefan Richter)
 #22, Use 96dpi when displaying SVGs (Antonio Ospite)

New and updated translations:

- Carmen Bianca Bakker [eo]

Version 3.28.4
--------------

 * Many documentation updates and fixes (Andre Klapper, Rafael Fontenelle)

Bug fixes:

 !4, User docs: Be clear about plugin tab (Rafael Fontenelle)
 !5, User docs: Remove non-extra plugin from list (Rafael Fontenelle)
 !6, User docs: Fix shortcut for image gallery (Rafael Fontenelle)
 #6, Space bar keyboard shortcut doesn't work (Andre Klapper)
 #8, Crash when holding right or left arrow key when "Date in statusbar"
     plugin is enabled (Felix Riemann)
 #10, "Failed to open file" warning when browsing in a collection of file
      (Felix Riemann)

New and updated translations:

- Jordi Mas [ca]
- Marek Černocký [cs]
- Rudolfs Mazurs [lv]
- Piotr Drąg [pl]
- Cheng-Chia Tseng [zh_TW]

New and updated manual translations

- Marek Černocký [cs]
- Mario Blättermann [de]
- Daniel Mustieles [es]
- Claude Paroz [fr]
- Balázs Úr [hu]
- Rudolfs Mazurs [lv]
- Piotr Drąg [pl]
- Rafael Fontenelle [pt_BR]
- Anders Jonsson [sv]

Version 3.28.3
--------------

Bug fixes:

 !1, Add OARS and update gitlab URLs (Nick Richards)
 !2, Add icns to mime types (Harry Mallon)
 #674284, EOG memory leak on viewing many jpeg images (Claudio Saavedra)
 #795998, build: it's enable_xmp not enable_exempi (Rasmus Thomsen)

New and updated translations:

- Pieter Schalk Schoeman [af]

Version 3.28.2
--------------

New and updated translations:

- Marcos Lans [gl]

Version 3.28.1
--------------

Bug fixes:

 #794472, EOG is missing an icon in full screen mode
          (eog-image-gallery-symbolic) (Felix Riemann)

New and updated translations:

- Daniel Șerbănescu [ro]

New and updated manual translations

- Alexandre Franke, Andre Klapper [fr]
- Piotr Drąg [pl]
- Anders Jonsson [sv]

Version 3.28.0
--------------

New and updated translations:

- Bruce Cowan [en_GB]
- gogo [hr]
- A S Alam [pa]

New and updated manual translations

- Marek Černocký [cs]
- Charles Monzat, Alexandre Franke [fr]
- Balázs Úr [hu]
- Piotr Drąg [pl]
- Anders Jonsson [sv]

Version 3.27.91
---------------

 * Build system improvements (Iñigo Martínez, Piotr Drąg, Felix Riemann)

Bug fixes:
 #793719, Various meson related improvements (Iñigo Martínez)

New and updated translations:

- Mario Blättermann [de]
- GunChleoc [gd]

New and updated manual translations

- Marek Černocký [cs]
- Mario Blättermann [de]
- Daniel Mustieles [es]
- Balázs Úr [hu]

Version 3.27.90
---------------

 * Swapped shortcuts for gallery and sidebar to match other GNOME apps
 * Disabled color profile generation from Exif values
 * Replaced several deprecated Glib/Gtk+ function calls

Bug fixes:
 #792682, F9 to toggle Side Pane (Felix Riemann)
 #792770, JPEG image renders black on-screen (Felix Riemann)
 #792923, Port from gtk_show_uri to gtk_show_uri_on_window (Timm Bäder)
 #792924, Fix warnings from recent glib changes to g_object_(un)ref (Timm Bäder)
 #792925, Remove gdk_window_process_updates call (Timm Bäder)

New and updated manual translations

- Piotr Drąg [pl]

Version 3.27.3
--------------

 * Drop Autotools support in favour of Meson (Iñigo Martínez)
 * Drop deprecated/unused files from help docs (Felix Riemann)

Bug fixes:
 #784354, Port to meson build system (Iñigo Martínez)

Version 3.27.2
--------------

Bug fixes:
 #787188, Close confirmation dialog looks outdated
 #787750, EOG 3.26 does not store recently used files

Version 3.27.1
--------------

 * Port to meson build system (Iñigo Martínez)

Bug fixes:
 #784354, Port to meson build system (Iñigo Martínez)
 #790078, build: Install appstream metadata to non-deprecated location
          (Jeremy Bicha)

Version 3.26.2
--------------

Bug fixes:
 #788582, Wrong line endings and broken tags in eog’s help
          (Ryan Schmidt, Piotr Drąg)

New and updated translations:

- Xavi Ivars [ca@valencia]
- Kjartan Maraas [nb]
- Mingcong Bai [zh_CN]

New and updated manual translations

- Daniel Mustieles, Ryan Schmidt, Piotr Drąg [es]
- Andre Klapper [lv]
- Piotr Drąg [pl]

Version 3.26.1
--------------

 * Fixed smaller translation bugs (Andre Klapper, Piotr Drąg)

New and updated translations:

- Yuras Shumovich [be]
- Efstathios Iosifidis [el]
- Arash Mousavi [fa]
- Sveinn í Felli [is]
- Justin van Steijn [nl]
- Stas Solovey [ru]

New and updated manual translations

- Andre Klapper [cs]
- Andre Klapper [de]
- Anders Jonsson [sv]

Version 3.26.0
--------------

New and updated translations:

- Lyubomir Vasilev [bg]
- Ask Hjorth Larsen [da]
- Iñaki Larrañaga Murgoitio [eu]
- Gianvito Cavasoli [it]
- sujiniku, Jiro Matsuzawa [ja]
- Nathan Follens [nl]

New and updated manual translations

- Jordi Mas, Aleix Badia i Bosch [ca]
- Gabor Kelemen [hu]
- Sebastian Rasmussen [sv]

Version 3.25.92
---------------

* Updated help docs (Andre Klapper)

Bug fixes:

 #759434, 100% zoom keyboard shortcut documentation and button/menu entry

New and updated translations:

- Jordi Mas [ca]
- Ask Hjorth Larsen [da]
- Jiri Grönroos [fi]
- Alexandre Franke, Charles Monzat [fr]
- Fran Dieguez [gl]
- gogo [hr]
- Sveinn í Felli [is]
- Jeeyong Um [ko]
- Aurimas Černius [lt]
- Rūdolfs Mazurs [lv]
- Piotr Drąg [pl]
- Rafael Fontenelle [pt_BR]
- Мирослав Николић [sr]
- Miroslav Nikolić [sr@latin]
- Cheng-Chia Tseng [zh_TW]

New and updated manual translations

- Marek Černocký [cs]
- Christian Kirbach, Mario Blättermann [de]
- Daniel Mustieles [es]
- Rūdolfs Mazurs [lv]

Version 3.25.90
---------------

 * Miscellaneous fixes (Anders Jonsson, Andre Klapper, Bastien Nocera)

Bug fixes:

 #784942, thumbnail: Remove use of obsolete gnome-desktop-thumbnail helper

New and updated translations:

- Khaled Hosny [ar]
- Marek Černocký [cs]
- Meskó Balázs [hu]
- Anish A [ml]
- Dušan Kazik [sk]
- Matej Urbančič [sl]
- Anders Jonsson [sv]
- Çağatay Yiğit Şahin [tr]
- Trần Ngọc Quân [vi]

New and updated manual translations

- Mario Blättermann [de]
- Daniel Mustieles [es]
- Anders Jonsson [sv]

Version 3.25.1
--------------

 * Drop intltool support in favour of plain gettext

Bug fixes:

 #555831, be able to mount a volume from recent files (Ondrej Holy)

New and updated translations:

- Felix Riemann [de]
- Daniel Mustieles [es]
- Fabio Tomat [fur]
- Kukuh Syafaat [id]
- Baurzhan Muftakhidinov [kk]
- Stas Solovey [ru]
- Emin Tufan Çetin [tr]

Version 3.24.1
--------------

Bug fixes:

 #780675, gcc pragma build failure

New and updated translations:

- Tom Tryfonidis [el]
- Daniel Mustieles [es]
- gogo [hr]
- Kjartan Maraas [nb]

New and updated manual translations

- Rūdolfs Mazurs [lv]
jperkin pushed a commit that referenced this issue Jan 25, 2021
2.1.13 (2020-12-07)

Merged Pull Requests

* Convert to require_relative #90 (tas50)
* Update chefstyle requirement from 1.3.2 to 1.4.2 in /components/ruby #91
  (dependabot-preview[bot])
* Update chefstyle requirement from 1.4.2 to 1.4.3 in /components/ruby #92
  (dependabot-preview[bot])
* Update chefstyle requirement from 1.4.3 to 1.4.4 in /components/ruby #93
  (dependabot-preview[bot])
* Update chefstyle requirement from 1.4.4 to 1.4.5 in /components/ruby #94
  (dependabot-preview[bot])
* Update chefstyle requirement from 1.4.5 to 1.5.0 in /components/ruby #96
  (dependabot-preview[bot])
* Update chefstyle requirement from 1.5.0 to 1.5.2 in /components/ruby #98
  (dependabot-preview[bot])
* Update tomlrb requirement from ~> 1.2 to >= 1.2, < 3.0 in
  /components/ruby #100 (dependabot-preview[bot])
* Update chefstyle requirement from 1.5.2 to 1.5.6 in /components/ruby
  #101 (dependabot-preview[bot])
* Update chefstyle requirement from 1.5.6 to 1.5.7 in /components/ruby
  #102 (dependabot-preview[bot])
* Remove yard tasks / unpin parallel gem #103 (tas50)
jperkin pushed a commit that referenced this issue Jun 4, 2021
# Version 2.0.0

* Memoise now uses caching objects from the cachem package by default. These caches support automatic pruning, so that they won't grow indefinitely. The older-style cache objects in the memoise package are still supported, but we suggest using new-style caches from cachem. (#112)

* Name clashes between function arguments and variables defined when memoising
  no longer occur (@egnha, #43).

* Add Google Cloud Storage support via `cache_gcs()` (@MarkEdmondson1234, #59)

* Add `compress` option for non-memory caches (@coolbutuseless, #71).

* Use absolute path in cache file system backend, so user can change working
  directory after using relative path (@xhdong-umd, #51, #65)

* Add `drop_cache()` to drop the cached result for particular arguments
  (@richardkunze, #78)

* Suppress messages of `aws.s3::head_object` within `cache_s3`'s `cache_has_key`
  to avoid printing of 404 messages for new keys (@stelsemeyer, #96).
jperkin pushed a commit that referenced this issue Jul 22, 2021
Changelog:

Arx Libertatis 1.2 "Mega Mega Mega"

Released: 2021-07-13 (announcement)

Gameplay

  * Added an alternate, less strict rune recognition algorithm
    (enabled by default) (feature request #289, #653)
  * Made rune recognition less dependent on framerate (bug #856)
  * Added an alternate bow aim mode
  * Added gravity to arrows unless fully charged
  * Fixed weapon durability degrading faster at higher framerates
    (bug #790)
  * Fixed poison and magic resistance bonus from equipment and cheats
    being ignored in some cases
  * Fixed player ascending infinitely when attacked while levitating
    (bug #640)
  * Fixed Slow down (Rhaa Rune (decrease)Movis Rune (movement)) spell
    affecting user interface and input and improve player movement
    while it is active (bug #534)
  * Fixed hunger dropping below 0% when overeating (bug #132, fix is
    also applied when loading save files)
  * Higher caster level now makes the Curse (Rhaa Rune (decrease)
    Stregum Rune (magic)Vitae Rune (life)) spell more effective against
    NPC Damages, Armor Class and Damage Absorption instead of less
    effective
  * Calculated Armor Class, Magic Resistance, Poison Resistance and
    Damages stats now include attribute and skill modifiers from items
    and spells (bug #322)
  * The Critical Hit chance now includes item and cheat modifiers
  * The Negate magic (Nhi Rune (remove)Stregum Rune (magic)
    Spacium Rune (field)) spell and effect now correctly follows
    the target
  * Fixed player not receiving experience for kills by summoned
    creatures
  * Fixed selection of replacement weapon when the equipped one
    breaks to select one that is similarly powerful
  * Fixed maximum player Health and Mana ignoring attribute modifiers
    from items and spells while the MAX or MAR cheats are active
  * Fixed Akbaa not attacking the player after using his tentacle
    attack twice (bug #584)
  * Fixed spells without mana drain using the mana drain from
    previous spells
  * Fixed Confuse (Rhaa Rune (decrease)Vista Rune (vision)) spell
    ending immediately (bug #615)

Graphics

  * Windows: In multi-GPU setups (Optimus/PowerXpress) the more
    powerful GPU is now used by default
  * Added a configurable FPS limit independent of vsync, defaulting
    to the display refresh rate
  * Added a field of view setting (feature request #404)
  * Re-added a fullscreen gamma option (feature request #254)
  * Added support for fullscreen modes with different refresh rates
  * Added anti-aliasing to alpha cutouts (color key anti-aliasing,
    alpha to coverage and sample shading
  * Added an option to disable anisotropic filtering
    (feature request #96)
  * Added options to disable view bobbing and camera shake
    (feature request #405)
  * Fixed missing blob shadows under dragged entities
  * Fixed wrongly displayed light flare when dragging a torch (bug #783)
  * Fixed water and lava not being animated while the night vision
    spell is active (bug #1053)
  * Fixed scaling of flares around lights with higher resolutions
  * Fixed light flares showing through scene geometry or disappearing
    when the light is still visible (bug #120)
  * Fixed light flares showing through non-interactive entities
    (e.g. doors that are opening or closing)
  * Fixed light flares being drawn in front interface elements
    including notes (bug #1145)
  * Fixed light flares being disabled when the player book is open
  * Fixed flashes, flares and other effects appearing in front of
    the cinematic border
  * Fixed missing dynamic lighting for far away scene geometry
    (bug #1213)
  * Fixed amount of sparks, flame and smoke particles depending on
    the framerate
  * Fixed cinematic light flicker depending on the framerate
  * Fixed VSync setting not being applied until the game is restarted
  * Fixed water and lava animation overlay (bug #512)
  * Fixed map rendering glitches with buggy OpenGL drivers (bug #539)
  * Fixed Negate magic (Nhi Rune (remove)Stregum Rune (magic)Spacium
    Rune (field)) and Trap (Aam Rune (create)Morte
    Rune (death)Cosum Rune (object)) spell effects not rotating
  * Fixed overzealous entity culling (bug #588)
  * Fixed weapons and equipment always being drawn in front of the
    player hands and arms
  * Fixed player hands clipping with walls in first person view
  * Fixed arrow object rotation not matching direction
  * Fixed missing arrow trails (bug #538) and improved the effect
    (also used in the Speed (Mega Rune (increase)Movis
    Rune (movement)) spell)
  * Fixed NPC animations not playing when close to the player
    (bug #270)
  * Fixed missing aura when a protection spell ended before a Lower
    armor (Rhaa Rune (decrease)Kaom Rune (protection)) on the same
    target
  * Fixed Ylside blow up effect only disappearing when looking at it
    (bug #122)
  * Fixed lighting only being updated every other frame (bug #75)
  * Increased depth buffer from 16 bits minimum to 24 bits to
    prevent Z-fighting (bug #759)
  * Linux: Fixed missing anti-aliasing for some drivers

Interface

  * Added options to scale the player book, HUD and cursor with
    larger resolutions (feature request #391, #996)
  * Added an option to limit speech width on wide screens (enabled
    by default)
  * Fixed scaling and positioning of magic flares when casting with
    higher resolutions (bug #535)
  * Fixed scaling of cinematics with higher and wide resolutions
  * Add an option to letterbox or fade out cinematics with wide
    resolutions (fade by default)
  * Fixed player book and minimap being stretched with wide resolutions
    (bug #211)
  * Fixed minimap texture filtering changing when hovering map markers
    (bug #570)
  * Added anti-aliasing to HUD element borders (even without MSAA)
  * Improved quest book text layout
  * Added options to control the in-game font size and weight
  * Increased default font weight for text in the player book and notes
    to improve readability
  * Improved shop inventory sorting
  * Added crosshair when aiming with a fully charged bow
  * Sorting the inventory now never drops items to the ground
  * Fixed missing quest book background when there are no quest entries
    (bug #1021)
  * Fixed wrong items being highlighted when in combine mode (bug #121)
  * Add missing item halo when combining items
  * Fixed item halo being displayed in front of dragged items
  * Fixed too small font size at resolutions slightly above 640x480
  * Fixed rendering of runes in the player book
  * Removed light affecting the world when clicking on runes in the book
  * Tweaked how spell/stealth/equipment/torch icons move when opening
    the inventory
  * Fixed purse halo not showing when selling certain items
  * Fixed health and mana gauges not being hidden during the death
    animation (bug #806)
  * Fixed position of number in cursor when distributing skill points
  * Fixed level transition icons on the map not being displayed
    correctly (bug #782)
  * The player book is now closed when returning to mouse look mode
    (bug #143)
  * Fixed missing characters after forced line breaks in text
    (bug #718)

Controls

  * Added raw mouse input support and an option to control mouse
    acceleration
  * Fixed border turning (bug #255) and added an option to disable it
  * The "Resume game" menu entry and quickload (F9) now load the last
    save if no game is running (feature request #45)
  * Added a keyboard shortcut for drinking cure poison potions (not
    bound by default)
  * Added a keyboard shortcut to enter level transitions
    (feature request #105)
  * Add an auto ready weapon mode that only triggers on enemies
  * Player book and notes can now be closed using Escape
    (feature request #409)
  * Improved item drag and drop behavior
  * Improved drag threshold to make it less likely to accidentally
    drag an item when Shift+clicking it (bug #1225)
  * Fixed being able to exceed item stack size limits in some cases
    (bug #1111)
  * Added the ability to drop stacks of items to the floor or throw
    them (feature request #36)
  * Added the ability to pick up stacks of items outside inventories
    while holding shift (stealth mode shortcut)
  * Items can now be dragged across saves and level transitions
  * Fixed rotation of dragged and thrown entities (bug #591)
  * Fixed invert mouse setting affecting turning via keyboard or
    screen borders
  * Fixed double-click only working for the first slot in the Action
    binding (bug #795)
  * Mouse grab now released during cutscenes, conversations and
    cinematics
  * Fixed mouse not always being centered when exiting mouse look mode
  * Mouse look mode is now cancelled on focus loss to prevent the
    cursor being continuously warped to the window center

Audio

  * Added an option to enable OpenAL Soft's virtual surround (HRTF)
    support (enabled automatically when using headphones)
  * Re-added environmental audio effects (reverb) using OpenAL EFX
    (the game uses only one relatively neutral environment)
  * Added a config option to select the audio device
    (feature request #379)
  * Restored more spell sounds and fixed spell sound positions
  * The Harm (Rhaa Rune (decrease)Vitae Rune (life)), Ignite (Aam
    Rune (create)Yok Rune (fire)) and Douse (Nhi Rune (remove)Yok
    Rune (fire)) sound effects now correctly follow the caster/target
    (bug #740)
  * Added an option to mute audio when the window is not focused
  * Fixed duplicated page turn sound when clicking top tabs in the
    player book (bug #1125)
  * Fixed casting sound being played on level load when restoring
    persistent fields of protection
  * Fixed bare handed entity hit sound being repeated each frame
  * Fixed sound position when dousing torches
  * Added missing panning for ambient sounds
  * Audio listener orientation now uses the camera pitch (only
    noticeable with HRTF)
  * Fixed audio suddenly cutting off when getting too far from sources

Menu

  * Added text and audio language options (available languages depend
    on your Arx Fatalis version)
  * Added German, Italian, Russian and Spanish localization of new
    menu strings (feature request #1006)
  * Improved customize controls menu:
  * Overwriting bindings no longer moves the old key (bug #717)
  * Key bindings can now be removed using the escape key
    (feature request #408)
  * Displayed key names now use the current keyboard layout
  * Fixed removing duplicated key assignments
  * Fixed being locked out of the config menu when binding the
    'toggle fullscreen' action to the left mouse button (bug #1136)
  * Fixed UI not updating properly when changing key bindings
    (bug #717)
  * Sliders and option widgets can now be controlled using the mouse
    wheel or by clicking at the desired position
  * Fixed checkbox mouseover area (bug #528)
  * Fixed disappearing menu textures after resizing the window (bug #275)
  * Fixed slow cursor animation and shorter cursor trail with higher
    framerates
  * Increased the save thumbnail size
  * Added support for Unicode save names (feature request #1032)
  * Improved editing support in the save name textbox, including copy
    & paste support
  * Improved date/time display in the save list
  * Added additional highlighting and improved positioning to the
    credits
  * Added the libraries and tools used for the build to the credits
  * Added support for scrolling the credits using the mouse wheel
    or keyboard
  * Fixed credits scroll position changing on window size changes

Windowing

  * Switched to SDL 2 for windowing and input (task #506) - SDL 1
    backend will be removed in the next version
  * No longer grabs all keys when fullscreen (with SDL2)
  * The default ("Desktop") resolution now selects fullscreen
    windowed mode (with SDL2) (feature request #300, #449)
  * Added an option not to minimize the fullscreen window on
    Alt+TAB (feature request #814)
  * Added a new high-resolution icon
  * Screen saver is no longer inhibited while in the menu in windowed mode
  * Windows: Disabled OS-level DPI scaling (bug #706)
  * Windows: Fixed missing window icon
  * Linux: Translated the .desktop file to Italian and Spanish
  * macOS: Handle Command + Q shortcut to close the window

Modding

  * Added support for loading uncompressed FTL files
  * Added a blender plugin for FTL files
  * Added support for extending localization strings in mods
  * Added a ^camera system variable returning the active camera
  * Added a ^dragged system variable returning the item being dragged
  * Added the ^angle* and ^view* system system variables returning
    the rotation of the player or another entity
  * Fixed ^gamedays system variable to give the number of days since
    the playthrough start instead of the the number of 10-days
  * Added the -o flag to the spellcast script command to orphan the
    spell after being cast
  * Added library and python wrapper for decompressing FTL files

Debugging

  * Added a script console (feature request #356)
  * Added more debug views and made the key binding configurable
    (feature request #1500)
  * Added --skiplogo, --loadlevel, --loadslot and --loadsave
    command-line option to skip startup logos or load a level
    or save file on startup
  * Added support for loading save files by drag & drop
  * Added ability to rename saves to arxsavetool
  * Added a --benchmark command-line option
  * Added a --override-gl command-line option and extension_overrides
    setting to control used OpenGL extensions
  * Changed to OpenGL debug context and enabled ARB_debug_output for
    debug builds or with the --debug-gl option
  * Added a config option for the vertex streaming buffer size

Tools

  * Added support to arxunpak to extract all resources as seen by
    the game (default when no arguments are given)
  * Added support to arxunpak to create resource manifests with
    checksums
  * arxunpak now handles non-ASCII characters in filenames
  * Unix: Added support for different French and Russian Arx Fatalis
    CD versions to the data install script
  * Unix: Added support for different localized demo versions to the
    data install script
  * Unix: Fixed support for copying non-English data files from Steam
    installs in the data install script (bug #829)

Performance

  * A lot of code cleanup and various performance tweaks
  * Reduced number of redundant OpenGL state changes
  * Improved vertex upload, now uses persistently mapped buffers when
    available
  * MSAA is now disabled for interface draw calls where it does not
    make a difference
  * Optimized particle effect rendering
  * Changed blood rendering to only need one draw command per particle
  * Disabled denormalized floating point numbers on x86 and ARM for
    better performance
  * Added a performance profiling tool
  * Changed magic missile spell to only use one sound source instead
    of one per missile
  * Improved CPU usage when the window is minimized
  * Improved pathfinding performance, especially when the target is
    unreachable (bug #652)
  * Windows: The OpenGL context is no longer re-initialized on
    resolution changes
  * Unix: Enabled -ffast-math in release builds (was already enabled
    for MSVC)

Other Fixes

  * Significantly improved the item-world collision test: thrown or
    dropped items should no longer get stuck in walls, hover above
    the ground or fall through the ground or walls (bug #50, #556, #956)
  * Fixed screenshot shortcut (F10) always overriding the same file
  * Fixed potential resource leaks
  * Fixed direction of player speech outside cutscenes
  * Save files now correctly store game time for playthroughs longer
    than 1193 hours (AL 1.1.x and older as well as AF 1.21 simply
    ignore the additional data)
  * Fixed inconsistent state (weapon equipped while not in combat
    mode) when loading a save that was created while in combat mode
  * Fixed persistent arrow trails if arrows get outside the world
  * Fixed game time not being reset to 0 when starting a new
    playthrough after having an old one loaded
  * Fixed ^sender script variable possibly changing during script
    execution
  * Fixed a buffer overflow when saving with very long script
    variables
  * Fixed missing black bars in a cutscene in the castle of Arx
    (bug #1014)
  * Fixed Akbaa tentacle not being hidden when it is supposed to be
    in the Ylside bunker
  * Fixed crashes with item stack sizes or player gold amounts
    above 999999
  * Fixed wrat teleport breaking when saving and loading during the
    teleport
  * Fixed inconsistent weapon attachment when saving while in combat
    mode (bug #581)
  * Fixed getting stuck in a cutscene in level 5 (bug #1293)
  * Made saving more robust against unexpected filesystem errors
    (bug #439) or other programs opening the save file (bug #1218)
  * Improved handling of corrupted inventories in save files
    (bug #1445)
  * Fixed initial player position when starting a new game after
    already having loaded an existing game (bug #140)
  * Fixed minimap reveal status not being reset when starting a new
    game (bug #1349)
  * Fixed script variables not getting cleared on new game
  * Fixed an error when a resource file size changed after the game
    start
  * Fixed various crashes:
  * Fixed a crash when loading saves with more than 1500 entities in
    a single level (bug #375)
  * Fixed a crash when the entity whose inventory is open is destroyed
    (bug #843)
  * Fixed a crash when the caster or target of a spell is destroyed
    (bug #951)
  * Fixed a crash when the entity selected for combining is destroyed
    (bug #452)
  * Fixed a lockup when throwing items at certain objects
  * Fixed problems when loading save files with bugged entity positions
    (bug #894, #995)
  * Fixed asserts with very high player stats not obtainable during
    normal gameplay (bug #942)

Technical Changes

  * Fixed build with CMake 3.5.0 or newer
  * Fixed Windows XP support with newer MSVC versions
  * New dependency: GLM 0.9.5.0 or newer
  * macOS: New dependency: iconutil (from Xcode) or icnsutil for
    building the .icns icon
  * New crash reporter dependency: WinHTTP / libcurl 7.20.0 or newer
  * Dropped support for CMake < 2.8.3
  * Dropped support for Boost < 1.48
  * Dropped support for Qt < 4.7
  * Added support for using libepoxy instead of GLEW to load OpenGL
    functions
  * The unity build is now enabled by default
  * No longer stores deleted entities in save files if not needed
  * Added SDL 2 fall-back for error dialogs
  * Cleaned up missing data files error dialog, ask before running
    arx-install-data
  * Added support for statically linking Freetype and ZLIB
  * Color output is no longer enabled if $NO_COLOR is set or if $TERM
    is unset or set to "dumb"
  * Added support for setting a runtime libexec search dir different
    from the install path
  * Added support for the ARX_PATH environment variable under Windows
  * Added support for storing .pak and loose files in a data
    subdirectory
  * Added support for loading data files relative to the executable
  * Added support for configuring additional data search paths
  * There is now a dialog on crash and the crash report is prepared
    even if the Qt-based reporter is not available
  * Fixed build on newer macOS versions
  * Save files now track which playthrough they belong to (not used
    in the UI yet)
  * The arx binary now displays a graphical error dialog when passed
    bad command-line arguments
  * Changed passwall cheat to bypass culling
  * Removed the need for a custom vertex shader
  * Added support for using OpenGL ES-CM 1.x when desktop OpenGL is
    not available
  * Add a script warning when a command is missing parameters
  * The Gold linker is used and link time optimizations are now
    enabled automatically when building from source
  * Enabled address randomization for the main executable in MSVC
    builds
  * Made .pak loading case-insensitive on all platforms
  * Windows: Added support for statically linking Qt in the crash
    reporter
  * Windows: Support using a 32-bit crash reporter for a 64-bit arx
    process
  * Windows: Added Unicode filesystem support (feature request #786)

Removed Features

  * DirectX backends (Direct3D, DirectSound, DirectInput)
  * Video bit depth option
  * Support for loading uncooked objects (.teo) and scenes (.scn)
  * Removed link_mouse_look_to_use config option
  * Removed the unused killme script command
  * Removed the unused stack, code, rgb and sub-commands from the
    zoneparam script command
  * Remove stubbed-out -a flag from the set script command
jperkin pushed a commit that referenced this issue Apr 24, 2022
0.13.1

    fix: improved shell completion for URLs by @danielgtaylor in #95
    fix: simplify option handling, send explicitly passed defaults by @danielgtaylor in #96

0.13.0

    feat: cache parsed/loaded APIs for faster access by @danielgtaylor in #83
    fix: sending non-structured-object input via stdin, fixes #81 by @danielgtaylor in #84
    fix: better handling of params with unknown types, fixes #63 by @danielgtaylor in #85
    fix: trim trailing slashes from OpenAPI servers by @danielgtaylor in #86
    fix: custom server usage, fixes #54 by @danielgtaylor in #87
    feat: enabled & document raw mode for saving files by @danielgtaylor in #88
    fix: parameter serialization for style: form, fixes #47 by @danielgtaylor in #89
    fix: handle recursive schemas without crashing, fixes #21 by @danielgtaylor in #90
    feat: add api sync command by @danielgtaylor in #91
    feat: update dependencies by @danielgtaylor in #92
    fix: simplify edit resource command code by @danielgtaylor in #93
    fix: panic when multiple configured APIs have the same base URL by @danielgtaylor in #94


0.12.0

    b8773c1 Merge pull request #82 from danielgtaylor/completion
    b600019 feat: add auth-header command
    b9d6da4 feat: completion of URI templates
    b0b14ed feat: dynamic shell completion for OpenAPI operations
    593acaf fix: utilize existing API loading for completion
jperkin pushed a commit that referenced this issue May 1, 2022
# pkgbuild 1.3.1

* Accept Rtools40 for R 4.2, it works well, as long as the PATH
  includes both `${RTOOLS40_HOME}/usr/bin` and
  `${RTOOLS40_HOME}/ucrt64/bin`.  E.g. `~/.Renviron` should contain
  now ```
  PATH="${RTOOLS40_HOME}\usr\bin;${RTOOLS40_HOME}\ucrt64\bin;${PATH}"
  ``` to make Rtools40 work with both R 4.2.x (devel currently) and R
  4.1.x and R 4.0.x.

# pkgbuild 1.3.0

* pkgbuild now supports Rtools 4.2.

* pkgbuild now returns the correct path for R 3.x (#96).

* `build()` now always returns the path of the built package (#108).

* pkgbuild output now looks better in `.Rmd` documents and in general
  in non-dynamic terminals. You can also force dynamic and non-dynamic
  output now (#64).

* pkgbuild does not build the PDF manual now if `pdflatex` is not
  installed, even if `manual = TRUE` (#123).

# pkgbuild 1.2.1

* Gábor Csárdi is now the maintainer.

* `build_setup_source` now considerers both command-line build
  arguments, as well as parameters `vignettes` or `manual` when
  conditionally executing flag-dependent behaviors (@dgkf, #120)
jperkin pushed a commit that referenced this issue Jun 2, 2022
Upstream changes:
#-#-#-#-#-#-#-#-#-#    Changes in TTR version 0.24.2    #-#-#-#-#-#-#-#-#-#


BUG FIXES

  - Check for 'ratio > 0' before calculating 'n' in zlema() C code. The prior
    code could result in division by 0, which was flagged by clang-UBSAN.
    Thanks to Prof Brian Ripley for the report. (#100)


#-#-#-#-#-#-#-#-#-#    Changes in TTR version 0.24.1    #-#-#-#-#-#-#-#-#-#


BUG FIXES

  - Fix leading NA accounting in wma() C code. The prior code caused invalid
    reads under valgrind. Thanks to Prof Brian Ripley for the report. (#99)

  - Check for 'ratio > 0' before calculating 'n' in ema() C code. The prior
    code could result in division by 0, which was flagged by UBSAN. Thanks to
    Prof Brian Ripley for the report. (#100)

  - Make ALMA() output length equal input length when the input can not be
    converted to xts. This was caused by the difference between
    rollapply.default() and rollapply.xts(). Thanks to GitHub user
    marksimmonds for the report. (#29)

  - Fix stoch() in very rare cases where fastK is Inf. I could only reproduce
    this if the Close is > High and High and Low are equal, but that is a data
    error. I fixed anyway because there may be other cases I don't anticipate.
    Thanks to GitHub user cjuncosa for the report. (#52)

  - Fix MFI() when money flow is always zero or positive. The denominator of
    the money ratio will be zero if there is no negative money flow for 'n'
    consecutive observations (e.g. during a strong up-trend), which causes the
    money flow index to be Inf. Set the money flow index to 100 in this case.

    And the money ratio will be NaN if there's no money flow for 'n'
    consecutive observations (e.g. if there are no trades), which causes the
    money flow index to be NaN. Set the money flow index to 50 in this case.

    Thanks to GitHub user jgehw for the report, reproducible example, and
    suggested patch. (#81)


#-#-#-#-#-#-#-#-#-#    Changes in TTR version 0.24.0    #-#-#-#-#-#-#-#-#-#


SIGNIFICANT USER-VISIBLE CHANGES

  - Updated stockSymbols() to use the NASDAQ FTP site instead of downloading
    the CSV from the NASDAQ stock screener page. Some columns are no longer
    populated because they are not provided in the FTP file:
      LastSale ,MarketCap, IPOyear, Sector, Industry
    These columns will be removed in a future version. (#98, #5, #97)

  - runPercentRank(x, n, cumulative = TRUE) now sets observations in the
    initialization period to NA. This is consistent with the other
    running/rolling functions in TTR. If you want the previous behavior,
    you should use runPercentRank(x, n = 1, cumulative = TRUE). Thanks to
    GitHub user httassadar for the report. (#73)


NEW FEATURES

  - Add Ehler's Correlation Trend Indicator. Thanks to Evelyn Mitchell for
    the suggestion, and for Ethan Smith for the initial implementation. (#92)


BUG FIXES

  - runMAD() returned incorrect values when 'cumulative = TRUE' and the input
    contained leading NA. Thanks to GitHub user stellathecat for the report.
    This also affected runMedian() also. (#93)

  - ZLEMA() would crash when 'ratio = 0.0' and 'n' was not specified. Thanks
    to GitHub user yogat3ch for the report! (#95)

  - WMA() did not return an xts object when passed an xts object for 'x' that
    had leading NA, with the default 'wts = 1:n'. Thanks to Cory Fletcher for
    reporting this issue via email. (#96)

  - stoch() was wrong when 'bounded = FALSE'. Thanks to GitHub user rfinfun
    for the report and patch. (#74)

  - HMA() threw an error when 'n' was an odd number. This was because the
    first call to WMA() used 'n = n / 2' which caused 'n' to not be an
    integer. Thanks to GitHub user dragie for the report. (#76)
jperkin pushed a commit that referenced this issue Jul 17, 2022
* Noteworthy changes in release 2.3.3 (2022-07-11) [stable]

** Upgrade IDNA Tables from Unicode 11 to 12.

** Upgrade TR46 Tables from Unicode 13 to 14.

** Updated gnulib files and various build fixes.
Gnulib's Unicode code claims conformance to Unicode 14.0.0 rather than
Unicode 9.0.0.  A bug in Libidn2's build system was fixed that caused
the system libunistring to be used even though the system version was
too old.

** Self-check improvements.
Self-checks for the idn2 command line tool were added.  Closes: #96.
The C self-checks in tests/ should now be usable outside of the
libidn2 build environment, for system integration checks of a
system-installed libidn2.
jperkin pushed a commit that referenced this issue Jul 24, 2022
2.72.1 - June 29, 2022
======================

 - Discard empty proxy environment variables (#189)

2.72.0 - March 22, 2022
=======================

 - Fix proxy tests (#186)
 - GnuTLS: use IANA-style ciphersuite names with GnuTLS 3.7.4 (!202)
 - Windows build fixes (!206, !207, Chun-wei Fan)
 - meson devenv (!208, Xavier Claessens)
 - Updated translations

2.72.beta - February 11, 2022
=============================

 - Add environment variable proxy resolver (#162)
 - OpenSSL: fix uninitialized memory use (!201, Daniel Kolesa)

2.72.alpha - January 6, 2022
============================

 - OpenSSL: fix unsafe error handling (!187, Patrick Griffis)
 - Correctly load libsoup DLL on Windows (!190, Chun-wei Fan)
 - OpenSSL: use system trust on Windows (!192, Francesco Conti)
 - GnuTLS: fix TLS 1.3 ciphersuite names, should use underscores (!194)
 - OpenSSL: fail when appropriate if Must-Staple extension is set (!197)
 - Improve failure of tls-unique channel binding requests (!198, Ruslan Marchenko)
 - Do not fill SNI extension with IP address (!200, Matteo Biggio)

2.70.1 - December 6, 2021
=========================

 - Fix crashes when handshake is cancelled (#97, #176)
 - OpenSSL: fix spurious certificate expired verification errors (#179)
 - GnuTLS: Fix tests on 32-bit systems (!188, Simon McVittie)
 - GnuTLS: Fix crash when invalid priority string is forced (!189)

2.70.0 - September 16, 2021
===========================

 - Updated translations

2.70.rc - September 3, 2021
===========================

 - gnutls: revert AuthorityInformationAccess implementation for now (#160)
 - gnutls: fix use of non-default GTlsDatabases, Geary crash on startup (#169)
 - openssl: remove openssl-util (!181)
 - gnutls: fix leak in g_tls_certificate_gnutls_copy (!182, Patrick Griffis)
 - gnutls: Unbreak GTLS_GNUTLS_CHECK_VERSION (!185)

2.70.beta - August 12, 2021
===========================

 - gnutls: Ensure that PKCS #11 pins are NUL terminated (!178, Patrick Griffis)
 - openssl: Restore OCSP support (!179, !180, Patrick Griffis)

2.70.alpha - July 2, 2021
=========================

- Fix TLS channel bindings tests (#164)
- Require OpenSSL 1.0.2 (#166)
- Fix threadsafety issue in certificate verification (!148)
- dlopen libsoup for performing HTTP requests (!149, Patrick Griffis)
- Implement new get_negotiated_protocol vfunc (!150)
- Implement new protocol version and ciphersuite name accessors (!151)
- OpenSSL: use system keychain on macOS (!154)
- OpenSSL: add DTLS support, plus many related improvements (!155, Ole André Vadla Ravnås)
- Implement new GTlsCertificate details APIs (!156, !165, Ross Wollman)
- GnuTLS: improve error handling for PIN failures (!158, Patrick Griffis)
- GnuTLS: expose PIN type on PIN requests (!159, Patrick Griffis)
- GnuTLS: check cancellable in pull timeout callback (!160)
- Add support for Android (!162, Ole André Vadla Ravnås)
- Improve automation of test certificate creation (!167, !168, !169, Patrick Griffis)
- GnuTLS: use GnuTLS to implement all channel bindings (!172)
- GnuTLS: rework certificate verification to use TLS session (!173)
- GnuTLS: improve peer identity verification (!176)
- Bring back automatic downloading of missing intermediate certificates (not fixed, may go away again)

2.68.1 - April 22, 2021
=======================

 - Fix threadsafety issue in certificate verification (!148)
 - Temporarily remove support for downloading missing intermediate certificates with GnuTLS 3.7 (#160)

2.68.0 - March 19, 2021
=======================

 - Fix double free in GnuTLS client certificate request code (!147)

2.68.rc - March 12, 2021
========================

 - Improve heuristic for returning G_TLS_ERROR_CERTIFICATE_REQUIRED
 - Fix check for certain handshake failure conditions

2.68.alpha - January 7, 2021
============================

 - Download and validate missing intermediate certificates (requires GnuTLS 3.7) (#96)
 - OpenSSL backend now uses system crypto policy (#106)
 - Remove use of g_assert in testsuite (#137)
 - Restore support for old versions of OpenSSL (#156)
 - Implement TLS channel bindings API (!139, Ruslan Marchenko)
 - Implement PKCS#11 API (!140, Patrick Griffis)
 - Update testsuite for Fedora 33 crypto policy (!141)
 - Fix NULL dereference in g_tls_connection_base_read_message (!144, Vladimir D. Seleznev)
 - Fix a couple code issues found by Coverity

2.66.0 - September 11, 2020
===========================

- Updated translations

2.65.90 - August 6, 2020
========================

 - Many fixes to OpenSSL backend (!128, Ruslan Marchenko)

2.65.1 - July 2, 2020
=====================

 - Fix peer-certificate[-errors] props set too soon (#127)
 - Implement ALPN for OpenSSL backend (!126, Ruslan Marchenko)
 - Fix Windows build (!127, Cun-wei Fan)
gco pushed a commit to gco/pkgsrc that referenced this issue Sep 11, 2022
3.0.27 (2022-06-08)

Merged Pull Requests

* Update chefstyle requirement from 1.2.1 to 1.3.2 TritonDataCenter#84
  (dependabot-preview[bot])
* Update chefstyle requirement from 1.3.2 to 1.4.0 TritonDataCenter#85
  (dependabot-preview[bot])
* Update chefstyle requirement from 1.4.0 to 1.4.2 TritonDataCenter#86
  (dependabot-preview[bot])
* Update chefstyle requirement from 1.4.2 to 1.4.3 TritonDataCenter#87
  (dependabot-preview[bot])
* Update chefstyle requirement from 1.4.3 to 1.4.5 TritonDataCenter#89
  (dependabot-preview[bot])
* Update chefstyle requirement from 1.4.5 to 1.5.0 TritonDataCenter#90
  (dependabot-preview[bot])
* Update chefstyle requirement from 1.5.0 to 1.5.2 TritonDataCenter#92
  (dependabot-preview[bot])
* Update chefstyle requirement from 1.5.2 to 1.5.8 TritonDataCenter#96
  (dependabot-preview[bot])
* Update chefstyle requirement from 1.5.8 to 1.5.9 TritonDataCenter#97
  (dependabot-preview[bot])
* Remove parallel pin now that it supports Ruby 2.4 again TritonDataCenter#98 (tas50)
* Add Ruby 2.7 testing + cache gem installs in CI TritonDataCenter#99 (tas50)
* Update chefstyle requirement from 1.5.9 to 1.6.2 TritonDataCenter#101
  (dependabot-preview[bot])
* Update chefstyle requirement from 1.6.2 to 1.7.1 TritonDataCenter#102
  (dependabot-preview[bot])
* Update chefstyle requirement from 1.7.1 to 1.7.2 TritonDataCenter#104
  (dependabot-preview[bot])
* Update chefstyle requirement from 1.7.2 to 1.7.5 TritonDataCenter#106
  (dependabot-preview[bot])
* Upgrade to GitHub-native Dependabot TritonDataCenter#107 (dependabot-preview[bot])
* add ruby tests 3.0 and 3.1 in verify pipeline TritonDataCenter#109 (jayashrig158)
* Fix in nested_hash parsing in config TritonDataCenter#115 (Nik08)
jperkin pushed a commit that referenced this issue Jan 4, 2023
Change log:

1.10.2 (2023-01-02)
======
- Fix capture of CSD windows
- Fix active window and region capture modes
- Consider scale factor while capturing screenshots with cairo (#95)
- Support libsoup2 and 3 simultaneously (#97)
- save dialog: show preview of selected file (#94)
- Save preferences of panel plugin (#96)
- Translation Updates:
  Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian,
  Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish,
  Dutch, Eastern Armenian, English (Australia), Estonian, Finnish,
  French, Galician, Georgian, German, Greek, Hebrew, Hungarian,
  Icelandic, Indonesian, Interlingue, Italian, Japanese, Korean,
  Lithuanian, Malay, Norwegian Bokm��l, Occitan (post 1500), Persian
  (Iran), Polish, Portuguese, Portuguese (Brazil), Russian, Serbian,
  Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian

1.10.1 (2022-12-21)
======
- Fixes capture of screenshots after first time (#89)
- libsoup: Migrate to 3.0 (#88)
- Fix typo in NEWS file
- Translation Updates:
  Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian,
  Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish,
  Dutch, Eastern Armenian, English (Australia), Estonian, Finnish,
  French, Galician, Georgian, German, Greek, Hebrew, Hungarian,
  Icelandic, Indonesian, Interlingue, Italian, Japanese, Korean,
  Lithuanian, Malay, Norwegian Bokm��l, Occitan (post 1500), Persian
  (Iran), Polish, Portuguese, Portuguese (Brazil), Russian, Serbian,
  Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian
jperkin pushed a commit that referenced this issue Jan 28, 2023
0.8.1
* In Pandoc and CslJson CaseTransform, group punctuation in clusters
  (#127).
* Fix sorting on dates (#126). Previously this broke for some styles,
  e.g. apa.csl, which styles dates as MM/DD/YYYY, and would lead to
  incorrect sorting of dates with months and/or days.
* Add citation-key variable from citeId. This is a new addition in CSL
  1.0.2.
* Update locales from upstream.
* Raise an error if multiple layout elements are present (#120).
* Fix two test cases. They had illegal bibliography elements with no layout
  children.
* If there are multiple layout elements, only use the last one. This can
  happen with CSL-M styles. The last layout should be
  locale-unspecific. This change will prevent us from emitting doubled
  citations or bibliographic references (see #120), allowing more graceful
  handling of CSL-M styles, even though we don't support CSL-M.

0.8.0.2
* Fix missing locator after collapsing and grouping with year suffix (#96).

0.8.0.1
* Fix disambiguation edge case (#116). We weren't properly disambiguating
  when only one of two ambiguous names had a subsequent citation.
* Chicago page numbering fixes.
* Update test suite form upstream.
* Handle whole-citation links differently in secondFieldAlign (#113,
  Benjamin Bray).
* Require data-default >= 0.5.2 (#114, Bodigrim).

0.8
* Add SubstitutedVal constructor for Val [API change] (#101, #108). This is
  used to track variables that are repressed due to substitution. (We can't
  just delete them, because they still count when we have "if" elements
  that check for a variable.)
* Fix logic for including a group. A group with a text node and an empty
  variable should count as empty.
* CaseTransform: don't change words that are a mix of uppercase and
  nonletters, like CRT1000.
* Fix label with "page" variable (#107).
* Fix error in test suite. We stripped indentation in the expected result
  in some cases.
* Update fr-FR locale from upstream.

0.7
* Handle old term form sub verbo as if it is sub-verbo (the new form).
* Update to latest locales in CSL repository.
* Makefile: Fix update-locales target.
* Keep explicit "et al." (#102, Albert Krewinkel).
* Factor out deleteSubstitutedVariables.
* Add any references in citationItemData to references.
* Add citationItemData field to CitationItem [API change]. This corresponds
  to the itemData that can appear in the JSON representation of a citation
  item.
* Add Ord, Eq instances for Reference, DisambiguationData, Val [API
  change].
jperkin pushed a commit that referenced this issue May 5, 2023
1.3.0

    add command-line options "-g", "-u", "-p" by @jschauma in #97

1.2.0

    Add support for redis-sentinel by @acteru in #95
    advertise new kind of supported cache by @acteru in #96

1.1.5

    Warn about overriding DANE by @oh2fih in #92
    Fix tests by @Snawoot in #93

1.1.4

    docs: Fix a few typos by @timgates42 in #87
    fix tests by @Snawoot in #88
    allow unicode requests by @Snawoot in #91
jperkin pushed a commit that referenced this issue May 18, 2023
Change log:

1.10.4 (2023-05-14)
======
- Fix warning about checking file permissions
- Refactor supported image formats handling (!49)
- Add support to AVIF (#109)
- Add support to JPEG XL (#108)
- Check if the pixbuf-loader supports writing
- Restrict file permission if not saved in a user-owned directory (#2)
- Save preferences when plugin finalizes screenshot (#96)
- Fix screenshot finalize behavior for plugin
- Translation Updates:
  Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian,
  Catalan, Chinese (China), 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, Occitan (post 1500), Persian (Iran), Polish, Portuguese,
  Portuguese (Brazil), Russian, Serbian, Slovak, Slovenian, Spanish,
  Swedish, Thai, Turkish, Ukrainian
jperkin pushed a commit that referenced this issue May 21, 2023
0.6.3 (2013-05-17)

What's Changed

* Bump actions/deploy-pages from 1 to 2 by @dependabot in #90
* Fix copy paste snafu for rdoc ref by @r0ckarong in #96
* Fix edge direction setting example by @r0ckarong in #97

New Contributors

* @r0ckarong made their first contribution in #96 and #88
jperkin pushed a commit that referenced this issue Jul 10, 2023
2.1.0 (2023-06-30)

What's Changed

* Address warning: mismatched indentations at 'when' with 'case' by @yahonda
  in #74
* Make assert_dom_equal ignore insignificant whitespace when walking the
  node tree by @jduff in #84
* Expand Substitution Matching Types support by @seanpdoyle in #90
* Alias assert_select methods to assert_dom versions by @seanpdoyle in #93
* Raise an error if the last arg is the wrong format by @ghiculescu in #96
* Fix replacement for multiple substitutions by @speckins in #76
* Better error message if response.body is blank or not parseable by
  Nokogiri by @ghiculescu in #97
* selector_assertions/html_selector: No trailing . on content_mismatch by
  @issyl0 in #102
* Use Minitest::Assertion#diff for content failure messages by @flavorjones
  in #106

New Contributors

* @nicolasleger made their first contribution in #73
* @yahonda made their first contribution in #74
* @dependabot made their first contribution in #79
* @jduff made their first contribution in #86
* @amatsuda made their first contribution in #88
* @seanpdoyle made their first contribution in #90
* @ghiculescu made their first contribution in #96
* @jbampton made their first contribution in #95
* @speckins made their first contribution in #76
* @issyl0 made their first contribution in #102
* @flavorjones made their first contribution in #103

2.1.1 (2023-06-30)

What's Changed

* Fix issue when application isn't using minitest.
jperkin pushed a commit that referenced this issue Jul 19, 2023
## [0.12.0 - 2023-07-08]

This release is fully compatible with previous versions.

## Added

- (Heif) restored lost ability after `0.9.x` versions to open HDR images in 10/12 bit. #96

### Changed

- `libde265`(HEIF decoder) updated from 1.0.11 to 1.0.12 version. [changelog](https://github.com/strukturag/libde265/releases/tag/v1.0.12)
- `libheif` updated to `1.16.2`.

## Fixed

- Building from source when using `apt-repository ppa:strukturag/libheif`
- (Heif) `encode` function with `stride` argument correctly saves image.
- (Heif) HeifFile class created with `from_bytes` function with `stride` argument respect `stride` value during save.
- (Heif) HeifFile class created with `from_bytes` function with `stride` argument can correctly translate to numpy array.
jperkin pushed a commit that referenced this issue Sep 1, 2023
Switch to GH Actions CI. by @patrickt in #41
Add the same PR template as for tree-sitter-javascript by @mjambon in #43
Update package.json to include the repository key by @msftenhanceprovenance in #50
Loosen Rust crate's tree-sitter dependency by @dcreager in #52
adding make support by @mattmassicotte in #56
feat: treat iota as predeclared identifier by @kawaemon in #58
feat: add support to parse of type parameters by @kawaemon in #57
feat: allow to put type arguments in calling expressions by @kawaemon in #59
Update C code by @aryx in #66
Document reason for statements at top level by @adonovan in #67
Make method bodies non-optional by @adonovan in #68
Fix node naming in {param,field}_declaration by @adonovan in #65
Structure Query by @mattmassicotte in #70
Remove field_identifier from keyed_element by @adonovan in #71
Generic Makefile by @mattmassicotte in #72
Bump tree-sitter version to 0.20 by @hendrikvanantwerpen in #78
Swift Package by @mattmassicotte in #79
Made body optional for method_declaration by @lmaruvada in #90
Allow GenericType to accept QualifiedType by @kawaemon in #92
feat(queries/highlight): highlight built-in functions as @function.builtin by @jimeh in #96
feat(grammar): capture comment directives by @matoous in #97
Revert "Merge pull request #97 from matoous/md/comment-directives" by @matoous in #98
feat(ci): run build & test action on PRs by @matoous in #99
fix: fix string literal rule by @SuperBo in #91
Add more types and struct/parameter fix by @amaanq in #118
Param fix by @amaanq in #119
Update identifiers and top level declarations by @amaanq in #120
Fix single import spec list without terminator by @amaanq in #122
Materialize expression_statement nodes by @josharian in #124
Formatting & CI fixes by @amaanq in #126
jperkin pushed a commit that referenced this issue Oct 20, 2023
3.1.1:

    Add PEP-561 with py.typed by @JCHacking in #109
    Fix timeout by @saghul in #110

3.1.0:

    Remove loop= param from asyncio.sleep() to fix tests on Python 3.10 by @mgorny in #96
    Fix return type for resolver nameservers by @xtrochu in #102
    Update supported Python versions by @saghul in #108
jperkin pushed a commit that referenced this issue Oct 23, 2023
What's Changed

    Add Scoop installation instruction by @rashil2000 in #96
    Add --locked to the cargo installation by @zakwanhisham in #98
    Update Hacker News HTML text parsing logic by @aome510 in #99
jperkin pushed a commit that referenced this issue Nov 16, 2023
[0.5.0]

Breaking Change

- The `layouts` and `workspace.layouts` in `config.ron` must be declared as
  Strings because they are no longer backed by an enum. (ie. use `layouts:
  ["CenterMain"]` instead of `layouts: [CenterMain]`)
- The `max_window_width` config was removed without direct replacement. The
  "always fill entire screen" behavior can now be addressed by creating a custom
  layout with an appropriate `Reserve` property.
- LeftWM now depends on `lefthk` ^0.2.0, which has been refactored (thanks to
  @blackdragon2447 in #1154)

Deprecated

- The commands `IncreaseMainWidth` / `DecreaseMainWidth` were deprecated in
  favor of `IncreaseMainSize` and `DecreaseMainSize`

Removed

- The `max_window_width` config option was removed

Added

- Implemented the new [leftwm-layouts](https://github.com/leftwm/leftwm-layouts)
  library (via #1000 by @hertg)
- Added `IncreaseMainSize` / `DecreaseMainSize` as a replacement for the
  deprecated `IncreaseMainWidth` / `DecreaseMainWidth` (closes #545 via #1000
  by @hertg)
- Added `ToggleMaximized` command (closes #973 via #1121 by @BKSalman)
- Added `ToggleAbove` command (closes #1094 via #1160 by @Eskaan)
- Add support for multiple main windows on all layouts that have a main column,
  new commands are `IncreaseMainCount` and `DecreaseMainCount` (closes #516
  via #1000 by @hertg)
- use `unwrap_newtypes` extension in ron deserializer (via #1000 by @hertg)
- Improved error and documentation for external commands using leftwm-command
  (thanks to @Silicasandwhich in #1098, resolves #1096)
- General improvements to leftwm-log, including a nicer matching solution and
  feature-gates functions (thanks to @Eskaan in #1109)
- `leftwm-command -l` has been parameterized using the `leftwm-macros` library
  (thanks to @mautamu in #1115; closes #1095)
- Added `disable_cursor_reposition_on_resize` option to config (thanks to
  @BKSalman in #1123)
- Fullscreen ordering/resizing changes and other optimizations (from @Eskaan
  and @BKSalman in #1136, #1164, #1158, #1159)
- Commented example configuration (by @VuiMuich in #1133)
- The currently supported MSRV is 1.70.0

Fixed

- Changing main width now works on all layouts that have a main column
  (fixes #96 via #1000 by @hertg)
- Fixed a bug where windows would sometimes spawn on the last tag (fixes #1065
  via #1093 by @Silicasandwhich)
- `basic_lemonbar` theme now works if the user has only one workspace, the clock
  is independent of leftwm-state, the tags are now clickable and have better
  naming (thanks to @simtd in #1101)
- Ron option checking by `leftwm-check` has been corrected when
  `#![enable(implicit_some)]` is not present (thanks to @samuelabreu in #1110)
- `output` field has been returned to `leftwm-state` (thanks to @Eskaan
  in #1116, resolves #1111)
- Maximized windows no longer hide dock and desktop (thank to @BKSalman
  in #1126)
- Readme typos and changelog rename in #1113 thank to @Chudson16 and #1091
  thanks to @Eskaan; various code formatting changes (thanks to Eskaan in #1117,
  #1120)
- Dialog windows now obey application-defined sizes (thanks to @Silicasandwhich
  in #1166; closes #1118)
- Nixos flake rewritten to use flake-parts (#1122 by @vesdev)
- Moved windows no longer switch to the first tag (closes #1054 via #1161
  by @Eskaan)
- Clippy fixes and updates which results in MSRV=1.70.0 (by @VuiMuich,
  @cyril-marpaud, and @mautamu in #1137, #1130, #1151)
jperkin pushed a commit that referenced this issue Dec 4, 2023
Upstream changes:
0.080   2023-10-04
        - fix #95 AES-NI troubles on MS Windows (gcc compiler)
        - fix #96 Tests failure with Math::BigInt >= 1.999840
        - Enabled AES-NI for platforms with gcc/clang/llvm

0.079   2023-10-01
         - fix #92 update libtomcrypt
         - bundled libtomcrypt update branch:develop (commit:1e629e6f 2023-06-22)

0.078   2023-04-28
        - fix #89 Crypt::Mac::HMAC b64mac and b64umac object methods do not work
jperkin pushed a commit that referenced this issue Jan 25, 2024
0.10.4
 - Fixed version mismatch in wired --version (#126).

0.10.3
 - Support showing specific notifications with clip using
   e.g. wired --show id37 (#96).
 - Add wired --kill to cleanly exit the process.
 - Performance improvements.
 - Optionally trim whitespace in notification text (when trim_whitespace is
   set to true (default: true).
 - Updated wired.service to hopefully make sure that we have a display before
   starting the service. I still would rather you just launch wired directly.
 - Allow startup to continue even if we couldn't remove the existing wired
   socket (loosely #122).
jperkin pushed a commit that referenced this issue Feb 9, 2024
2.78.1 (stable):

Glib:
* Dispatcher: Allow destroy during emit
  (Kjell Ahlstedt) Issue #116 (PBS)

gmmproc:
* h2def.py: Make return types that are unsigned work.
  Required by gtkmm4, GdkDmabufTextureBuilder
  (Kjell Ahlstedt)

Build:
* Meson build: Don't fail if warning_level=everything
  (Daniel Boles, Kjell Ahlstedt) Merge request gtkmm!87
* MSVC, NMake: Make dep paths configurable
  (Chun-wei Fan)


2.78.0 (stable):

Glib:
* ustring: Add a std::hash<> specialization
  Not included by #include <glibmm.h>.
  Activate with #include <glibmm/ustring_hash.h>.
  (Kjell Ahlstedt) Issue #16 (Murray Cumming), merge request !61


2.77.0 (unstable):

Glib, Gio:
* Use callback functions with C linkage
  (Kjell Ahlstedt) Issue #1 (Murray Cumming)

Glib:
* Add create_variant()
  (Kjell Ahlstedt) Issue #109 (ilya-fedin)
* Add VariantBase::get_dynamic()
  (Kjell Ahlstedt) Issue #110 (ilya-fedin)
* Variant: Provide Variant<long long> whenever possible
  (Kjell Ahlstedt) Issue #111 (ilya-fedin)
* VariantContainerBase: Add a const version of get_child()
  and deprecate the non-const version
  (Kjell Ahlstedt) Issue #112 (ilya-fedin)
* Add DBusHandle and Variant<DBusHandle>
  (Kjell Ahlstedt) Issue #113 (ilya-fedin)
* ustring: Add truncate_middle()
  (Kjell Ahlstedt)

Gio:
* Add Subprocess and SubprocessLauncher
  (Kjell Ahlstedt) Issue #106 (ilya-fedin)
* Resolver: Add set/get/property_timeout()
  (Kjell Ahlstedt)

Documentation:
* Gio::File: Fix various spelling errors
  (Daniel Boles)
* Remove AUTHORS and README.SUN; add info to README.md
  (Kjell Ahlstedt) Issue gtkmm#140

gmmproc:
* Generate callback functions with C linkage
  (Kjell Ahlstedt) Issue #1 (Murray Cumming)

Examples:
* Add subprocess example
  (Kjell Ahlstedt) Issue #106 (ilya-fedin)

Tests:
* Giomm tests: Test for /etc/passwd instead of /etc/fstab
  (Jeremy Bicha) Merge request !60

Build:
* Require glib-2.0 >= 2.77.0
* Autotools build: Don't include config.h in ustring.cc
  (Kjell Ahlstedt)


2.76.0 (stable):

Glib:
* Dispatcher: Don't warn when a Dispatcher is deleted while
  messages are pending.
  (Kjell Ahlstedt) Issue #108 (PBS)
* Dispatcher: Add const versions of emit() and operator()()
  and deprecate the non-const versions.
  (Kjell Ahlstedt) Issue #103 (PBS)

Gio:
* ListModel: Add get_typed_object()
  (Kjell Ahlstedt) See issue gtkmm#132


2.75.0 (unstable):

Glib:
* Module: Deprecate build_path()
* Binding: Fix the bind_property() with two transformation functions
* Add the GLIBMM_CHECK_VERSION() preprocessor macro
  (Kjell Ahlstedt)

Gio:
* NetworkMonitor::get_default(): Add refreturn
  (Kjell Ahlstedt) Issue #104 (ilya-fedin)
* AppInfo: Add get_[recommended|fallback]_for_type()
  (Kjell Ahlstedt) Issue #105 (ilya-fedin)
* Add BytesIcon
  (Kjell Ahlstedt) Issue #107 (ilya-fedin)
* ListStore: Rename a local variable
  (Chun-wei Fan) Merge request !59
* Settings: Add bind() with mapping functions and unbind()
  (Kjell Ahlstedt)

Documentation:
* Glib::Binding::unbind(): Fix documentation
  (Kjell Ahlstedt)

gmmproc:
* generate_wrap_init.pl.in: Disable warning C4273 on Visual Studio
  (Chun-wei Fan) Merge request !57

Tests:
* Fix giomm_simple test on Windows
  (Chun-wei Fan) Merge request !58

Meson build:
* Detect if we build from a git subtree
  (William Roy) Merge request gtkmm!72
  (Kjell Ahlstedt) Issue gtkmm#131 (William Roy)
* Don't copy files with configure_file()
  (Kjell Ahlstedt)


2.74.0 (stable):

Gio:
* ListStore: Add find()
* File: Add create_tmp()
  (Kjell Ahlstedt)

Documentation:
* File: Document create_for_parse_name()
  (Kjell Ahlstedt)


2.73.2 (unstable):

Glib:
* ustring: Add release()
  (Kjell Ahlstedt) Issue #101 (PBS)

Gio:
* ListStore: Don't derive a gtkmm__GListStore GType
  (Kjell Ahlstedt) Issue glib#2661
* DBus::Proxy: get_connection(), get_interface_info(): Add refreturn
  (Kjell Ahlstedt) Issue #102 (우정모)
* AppInfo: Add get_default_for_type_async/finish(),
  get_default_for_uri_scheme_async/finish()
* File: Add make_symbolic_link_async/finish()
* ListStore: Add property_n_items()
* Resolver: Add lookup_by_name_with_flags(),
  lookup_by_name_with_flags_async/finish()
  (Kjell Ahlstedt)

Documentation:
* Glib::RefPtr: Improve the documentation
  (Kjell Ahlstedt) Issue gtkmm#119 (David Marceau)
* Gio::Action: Improve the documentation
  (Kjell Ahlstedt) Issue #100 (Diederik van Lierop)

gmmproc:
* Improved handling of final types
  (Kjell Ahlstedt) Issue glib#2661
* Improve handling of gi-docgen syntax in C documentation
  (Kjell Ahlstedt)

Build:
* Meson build: Avoid unnecessary configuration warnings
  (Kjell Ahlstedt)
* Meson/MSVC: Add more warnings to ignore
  (Chun-wei Fan)
* NMake Makefiles: Ensure g[lib|io]mm[config.h|.rc] are created
  (Chun-wei Fan) Issue #99 (Martin Ammermüller)
* Require glib-2.0 >= 2.73.2
  (Kjell Ahlstedt)


2.72.1 (stable):

Glib:
* ustring_Iterator: Don't declare copy constructor =default.
  A fix in the 2.72.0 release broke ABI.
  (Kjell Ahlstedt) Issue #98 (Scotty Trees)


2.72.0 (stable):

Glib:
* MainContext: Add create(MainContextFlags flags)
  (Kjell Ahlstedt)

Gio:
* Add AppInfoMonitor
  (Kjell Ahlstedt, technic93) Issue #97
* DBus::Proxy: signal_signal() accepts a signal name
* File: Add move_async() and move_finish()
* SocketClient: Deprecate set/get/property_tls_validation_flags()
* TlsCertificate: Add properties private_key, private_key_pem,
pkcs11_uri, private_key_pkcs11_uri. Fix the create*() methods.
* TlsClientConnection.hg: Deprecate set/get/property_validation_flags()
  (Kjell Ahlstedt)

gmmproc:
* Add "ignore_deprecations" argument in _WRAP_METHOD()
  (Kjell Ahlstedt)

Build:
* Require glib-2.0 >= 2.71.2
  (Kjell Ahlstedt)
* MSVC build: Support VS2022 builds
  (Chun-wei Fan)
* Meson build: Specify 'check' option in run_command()
  Require Meson >= 0.55.0
  (Kjell Ahlstedt)


2.70.0 (stable):

Glib:
* Timer: Add resume() and is_active()
  (Kjell Ahlstedt) Issue #87 (chamignoom)
* Add the Environ class
  (Kjell Ahlstedt) Issue #89 (Alexander Shaduri)
* Binding: Add dup_source(), dup_target().
    Deprecate get_source(), get_target().
  TimeZone: Add operator bool(), create_identifier(). Deprecate create().
  (Kjell Ahlstedt)

Gio:
* FileInfo: Add get/set_access_date(), get/set_creation_date().
  Notification: Add set_category().
  TlsCertificate: Add property/get_not_valid_before(),
    property/get_not_valid_after(), property/get_subject_name(),
    property/get_issuer_name().
  TlsConnection: Add property/get_protocol_version(),
    property/get_ciphersuite_name().
  (Kjell Ahlstedt)

Tests:
* Add test of Glib::Environ
  (Kjell Ahlstedt) Issue #89 (Alexander Shaduri)

gmmproc:
* Handle gi-docgen syntax in C documentation
  (Kjell Ahlstedt)

Build:
* Require glib-2.0 >= 2.69.1
  (Kjell Ahlstedt)


2.68.2 (stable):

Glib:
* Replace all g_quark_from_static_string() by g_quark_from_string()
  (Kjell Ahlstedt) Issue #96 (小太)

Gio:
* FileEnumerator: Remove refreturn to avoid memory leak
  (talisein) Merge request !53
* ListModel::get_object(): Make it work for interface classes
  (Kjell Ahlstedt) Issue #93 (pumkinpal)
* AppInfo::get_all(): Avoid a crash on Windows
  (Kjell Ahlstedt) Issue #94 (Lawrence37)

Build:
* MSVC build: Remove extraneous GLIBMM_API in Glib::ustring
  (Kjell Ahlstedt) Issue #92 (Christoph Reiter)
jperkin pushed a commit that referenced this issue Mar 4, 2024
1.6.6 (2024-02-29)
=====
- Update copyright year
- Use X11 clipboard manager from libxfce4ui if available
- collector: Fix sanity check
- history: Make search case-sensitive
- actions: Update gimp command (Fixes #96)
- build: Use system wlr-protocols if avail or fall back to submodule
- clipboard-manager: Add missing static qualifier
- build: Lower xfce4-dev-tools requirements to stable version
- Fix xfce_titled_dialog_create_action_area() deprecation
- build: Simplify and clarify X11/Wayland distinction
- build: Define our own windowing macro instead of extending GDK's
- build: Add check for gdk-wayland
- Translation Updates:
  Catalan, Estonian, Finnish, Hebrew, Italian, Russian, Spanish,
  Swedish, Turkish
jperkin pushed a commit that referenced this issue May 1, 2024
v20.4.0
=======

Features
--------

- Replace deprecated ssl.wrap_socket with SSLContext.wrap_socket and update examples in connection.py docs. (#216)


v20.3.1
=======

No significant changes.


v20.3.0
=======

Features
--------

- Added support for SASL login. (#195)


Bugfixes
--------

- Better handling of escape sequences in message tags. (#205)


v20.2.0
=======

Features
--------

- Require Python 3.8 or later.


v20.1.1
=======

* #213: Pinned against jaraco.text 3.10 due to change in interface.

v20.1.0
=======

* #196: In irc.bot, avoid hanging idle when the first connection
  attempt fails.

v20.0.0
=======

* ``SingleServerIRCBot`` no longer accepts ``reconnection_interval``
  as a parameter.

* Added server support for NOTICE commands.

* Require Python 3.7 or later.

v19.0.1
=======

* #176: Fix issues with version number reporting. Restored version
  version number reporting in bot and client.

v19.0.0
=======

* ``irc.client`` no longer exposes a ``VERSION`` or ``VERSION_STRING``.
  To get the version, call ``importlib.metadata.version('irc')`` directly.

v18.0.0
=======

* Require Python 3.6 or later.

17.1
====

* Rely on
  `importlib_metadata <https://pypi.org/project/importlib_metadata/>`_
  for loading version from metadata. Removes implicit dependency on
  setuptools and pkg_resources.

* #158: The AsyncIO server now accepts a connection factory to
  enable features like SSL and IPv6 support.

* #155: ``SimpleIRCClient`` now has a ``dcc`` method for initiating
  and associating a DCCConnection object with the client.
  ``DCCConnection.listen`` now accepts a ``address`` parameter.
  Deprecated ``SimpleIRCClient.dcc_listen`` and
  ``SimpleIRCClient.dcc_connect`` in favor of the better separation
  of concerns. Clients should replace::

    client.dcc_connect(addr, port, type)
    client.dcc_listen(type)

  with::

    client.dcc(type).connect(addr, port)
    client.dcc(type).listen()


17.0
====

* Removed ``irc.buffer`` module, deprecated in 14.2.
* #153: Drop support for Python 3.3 and 2.7.

16.4
====

* Long Term Service release for Python 2.7.
* #149: ``AioConnection.connect`` moved to coroutine, added
  disconnect handling for AsyncIO.

16.3
====

* #140: Methods now use 'connection' and 'event' for parameter names.

* #135 via #144: Added AsyncIO implementation.

16.2.1
======

* Package refresh and cleanup.

16.2
====

* #133: In ``irc.server``, add support for ISON.

16.1
====

* #131: Add ``Connection.encode`` and ``Connection.transmit_encoding``
  to enable encodings other than UTF-8 to be used when transmitting
  text.

16.0
====

* Removed deprecated ``execute_*`` methods on ``Connection``
  and ``Reactor`` as introduced in 15.0.

* Fixed link in README.

15.1.1
======

* New ``send_items`` method takes star args for simplicity
  in the syntax and usage.

15.1
====

* Introduce ``ServerConnection.send_items``, consolidating
  common behavior across many methods previously calling
  ``send_raw``.

15.0.6
======

* Now publish `documentation <https://python-irc.readthedocs.io/>`_
  to Read The Docs.

15.0.5
======

* #119: Handle broken pipe exception in IRCClient _send() (server.py).

15.0.4
======

* #116: Correct invocation of execute_every.

15.0.3
======

* #115: Fix AttributeError in ``execute_at`` in scheduling
  support.

15.0.2
======

* #113: Use preferred scheduler in the bot implementation.

15.0.1
======

* Deprecated calls to Connection.execute_*
  and Reactor.execute_*. Instead, call the
  equivalently-named methods on the reactor's
  scheduler.

15.0
====

* The event scheduling functionality has been decoupled
  from the client.Reactor object. Now the reactor will
  construct a Scheduler from the scheduler_class property,
  which must be an instance of irc.schedule.IScheduler.

  The ``_on_schedule`` parameter is no longer accepted
  to the Reactor class. Implementations requiring a
  signal during scheduling should hook into the ``add``
  method of the relevant scheduler class.

* Moved the underlying scheduler implementation to
  `tempora <https://pypi.org/project/tempora>`_, allowing
  it to be re-used for other purposes.

14.2.2
======

* Issue #98: Add an ugly hack to force ``build_sphinx``
  command to have the requisite libraries to build
  module documentation.

14.2.1
======

* Issue #97: Restore ``irc.buffer`` module for
  compatibility.
* Issue #95: Update docs to remove missing or
  deprecated modules.
* Issue #96: Declare Gitter support as a badge in the
  docs.

14.2
====

* Moved buffer module to `jaraco.stream
  <https://pypi.python.org/pypi/jaraco.stream>`_ for
  use in other packages.

14.1
====

* ``SingleServerIRCBot`` now accepts a ``recon``
  parameter implementing a ReconnectStrategy. The new
  default strategy is ExponentialBackoff, implementing an
  exponential backoff with jitter.
  The ``reconnection_interval`` parameter is now deprecated
  but retained for compatibility. To customize the minimum
  time before reconnect, create a custom ExponentialBackoff
  instance or create another ReconnectStrategy object and
  pass that as the ``recon`` parameter. The
  ``reconnection_interval`` parameter will be removed in
  future versions.
* Issue #82: The ``ExponentialBackoff`` implementation
  now protects from multiple scheduled reconnects, avoiding
  the issue where reconnect attempts accumulate
  exponentially when the bot is immediately disconnected
  by the server.

14.0
====

* Dropped deprecated constructor
  ``connection.Factory.from_legacy_params``. Use the
  natural constructor instead.
* Issue #83: ``connection.Factory`` no longer attempts
  to bind before connect unless a bind address is specified.

13.3.1
======

* Now remove mode for owners, halfops, and admins when the user
  is removed from a channel.
* Refactored the Channel class implementation for cleaner, less
  repetitive code.
* Expanded tests coverage for Channel class.

13.3
====

* Issue #75: In ``irc.bot``, add support for tracking admin
  status (mode 'a') in channels. Use ``channel.is_admin``
  or ``channel.admins`` to identify admin users for a channel.

* Removed deprecated irc.logging module.

13.2
====

* Moved hosting to github.

13.1.1
======

* Issue #67: Fix infinite recursion for ``irc.strings.IRCFoldedCase``
  and ``irc.strings.lower``.

13.1
====

* Issue #64: ISUPPORT PREFIX now retains the order of
  permissions for each prefix.

13.0
====

* Updated ``schedule`` module to properly support timezone aware
  times and use them by default. Clients that rely on the timezone
  naïve datetimes may restore the old behavior by overriding the
  ``schedule.now`` and ``schedule.from_timestamp`` functions
  like so:

    schedule.from_timestamp = datetime.datetime.fromtimestamp
    schedule.now = datetime.datetime.now

  Clients that were previously patching
  ``schedule.DelayedCommand.now`` will need to instead patch
  the aforementioned module-global methods. The
  classmethod technique was a poor interface for effectively
  controlling timezone awareness, so was likely unused. Please
  file a ticket with the project for support with your client
  as needed.

12.4.2
======

* Bump to jaraco.functools 1.5 to throttler failures in Python 2.

12.4
====

* Moved ``Throttler`` class to `jaraco.functools
  <https://bitbucket.org/jaraco/jaraco.functools>`_ 1.4.

12.3
====

* Pull Request #33: Fix apparent escaping issue with IRCv3 tags.

12.2
====

* Pull Request #32: Add numeric for WHOX reply.
* Issue #62 and Pull Request #34: Add support for tags in message
  processing and ``Event`` class.

12.1.2
======

* Issue #59: Fixed broken references to irc.client members.
* Issue #60: Fix broken initialization of ``irc.server.IRCClient`` on
  Python 2.

12.1.1
======

* Issue #57: Better handling of Python 3 in testbot.py script.

12.1
====

* Remove changelog from package metadata.

12.0
====

* Remove dependency on jaraco.util. Instead depend on surgical packages.
* Deprecated ``irc.logging`` in favor of ``jaraco.logging``.
* Dropped support for Python 3.2.
jperkin pushed a commit that referenced this issue Jul 1, 2024
Changelog:
### GMime 3.2.15

* Fixed the g_mime_object_get_header API definition to note that it can return null
* Fixed a memory leak in address_parse() (issue #159)
* Added custom header folding logic for the Newsgroups: header (issue #162)
* Fixed a configure issue regarding ac_cv_sys_file_offset_bits (issue #158)
* Fixed an infinite loop in the Content-Type and Content-Disposition parameter
  serialization logic (issue #165)

### GMime 3.2.14

* Avoid clearing the header list of a GMimeMessage when adding addresses to an address header. (issue #129)
* Added the internet_address_list_append_parse() prototype definition to internet-address.h. (issue #128)
* Use gtk-doc ulink syntax in doc comments instead of `<a href=...>`. (issue #131)
* Fixed rfc2047 token decoding logic for base64 encodings. (issue #133)
* Properly handle GDateTime UTC offsets with non-zero seconds. (issue #134)
* Improved introspection data for bindings such as Vala.
* Improved address name quoting.
* Added a GNotifyDestroy to the GMimeParserOptions callback.
* Fixed the URL linkifier logic to properly handle links without a '/' before the query string.
* Fixed the URL linkifier logic to handle domains that start with numbers. (issue #152)
* Reverted base64 decoder optimizations from 3.2.10 and 3.2.11 to support chunked base64. (issue #150)

### GMime 3.2.13

* Optimized parsing of messages with lots of address headers. (issue #126)

### GMime 3.2.12

* Fixed a memory leak in g_mime_gpgme_get_decrypt_result().

* Updated vapigen.m4, introspection.m4, and gpgme.m4 to improve cross-platform builds.

* Add and use ax_lib_socket_nsl.m4 so that systems that do not require linkage with libnsl
  are not forced to link with it unnecessesarily.

* Changed the build system to no longer use dolt (which is obsolete).

### GMime 3.2.11

* Fixed a bug in the base64 decoder. D'oh!

### GMime 3.2.10

* Improved performance of base64 encoder by ~5%.

* Improved performance of base64 decoder by ~25%.

* Unref the autocrypt header after adding it to the list. (issue #118)

* Work around a bug in g_time_zone_new_offset() by using identifiers instead. (issue #120)

### GMime 3.2.9

* g_mime_multipart_signed_verify() now allows type/subtype and type/x-subtype signature parts. (issue #115)

* Fixed header folding logic to avoid folding the first line of a header value. (issue #112 and issue #113)

* Fixed bugs discovered by static analysis. (issue #110)

* Fixed GMimeStreamPipe to set errno to ESPIPE for seek/tell/length methods.

* Fixed GMimeCertificates to prefer gpgme_user_id_t's address field over the email field. (issue #102)

### GMime 3.2.8

* Various fixes to Vala (and other?) language bindings. (issue #96 and issue #101)

* Enabled build for PPC64LE architecture (issue #100)

* Added g_mime_object_write_content_to_stream() (issue #97)

* Fixed parameter list parsing logic to not report a warning when everything is valid.

* Fixed the parser to handle MIME parts without headers -or- content of any kind.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants