# Changelog
## 1.0.20
More bugfixes.
* Fixed a regression with pdf files that could not be overwritten (#2355)
* Fixed page layout update after inserting or deleting a page, changing the page layout or zooming (#1777, #2346, #2411)
* Fixed incorrect rendering of pages after changing the page format (#2457)
* Fixed blocked scrolling after saving a file (#2062)
* Fixed presentation mode after startup (#2413)
## 1.0.19
More bugfixes and improvements due to help from the various community
contributors!
* Changed select object algorithm to be more intuitive
* Added ability for taps with Select Rectangle and Select Region to act like
Select Object (#1980)
* Improved document loading speed (#2002)
* Added a `--version` command to print the Xournal++ version
* Added a `libgtk` version display to the About dialog
* Added a 16kHz sample rate to audio settings and fixed the 91kHz sample rate
(#2092)
* Added file version check for future compatibility (#1991)
* Changed wording of new page template dialog to be less confusing (#1524)
* Fixed behavior of "Attach file to the journal" option when choosing "Annotate
PDF" (#1725, #2106). This now allows the background PDF and the annotation files to
be renamed and moved as long as they 1) share the same file prefix; and 2)
share the same relative path.
* Fixed an issue where clicking the X on the replace file dialog would overwrite
the file (#1983)
* (libcairo >= 1.16 only): Fixed PDF export crashing when the table of contents
is empty (#2236).
* Fixed a bug where the PDF background would not update when loading a new
document (#1964)
* Fixed plugin window causing a crash on Ubuntu 16.04
* Fixed a bug where the icon would not appear correctly on some desktop
environments (#1892)
* Fixed inconsistent ordering of button keybindings (#1961)
* Fixed the Enter key not confirming PDF export settings (#1977)
* Fixed exported PDF title (#2039)
* Fixed a bug where different page backgrounds can cause PDFs to be exported
with the wrong backgrounds (#2119)
* Fixed a bug where the page number count would not be updated after deleting a
page (#2134)
* Fixed selection object tool not working correctly (#2081) / crashing (#2133)
when there are multiple layers
The static PLIST was incorrect, listing a number of directories instead of the
files contained within them. For some reason the check-files infrastructure
does not complain about this on NetBSD, and was only noticed on SunOS.
Fixing the PLIST to correctly register the 750,000+ files that this package
installs would bloat it to 44MB and be painful to maintain, so while dynamic
PLISTs are generally to be avoided, in this situation it's the least worst.
Ok nia.
direnv is an environment switcher for the shell. It knows how to hook into bash,
zsh, tcsh and fish shell to load or unload environment variables depending on
the current directory. This allows to have project-specific environment
variables and not clutter the "~/.profile" file.
Originally packaged in wip by Terin Stock, updated by myself.
0.9.0 (2020-10-24)
Changed
* Increased precision of real numbers to 5 Alexander Mankuta
* Dropped 2.3 & 2.4 Ruby support Alexander Mankuta
* Updated code style Alexander Mankuta
0.2.11 (2020-09-30)
Merged Pull Requests
* Remove redundant encoding comments #22 (tas50)
* Add winrm-shell-type option and winrm elevated shell #25 (catriona1)
* Add validation to winrm shell type option #28 (catriona1)
* Allow timeout option for WinRM commands #27 (james-stocks)
* Correct minor spelling mistakes #23 (tas50)
No release note for from 0.2.7 to 0.2.10 but these seems to various fixes.
3.4.7 (2021-01-11)
Merged Pull Requests
* Update chefstyle requirement from 1.5.7 to 1.5.9 #654
(dependabot-preview[bot])
* Update google API upper constraints to allow Ruby 3 #656 (clintoncwolfe)
* Test on ruby 3.0, drop testing on ruby 2.4 #657 (clintoncwolfe)
3.4.4 (2020-12-14)
Merged Pull Requests
* Update parallel requirement from < 1.20.0 to < 1.21.0 #651
(dependabot-preview[bot])
* Update chefstyle requirement from 1.5.0 to 1.5.7 #652
(dependabot-preview[bot])
* Use IdentitiesOnly only when keys are present #650 (drbrain)
3.4.1 (2020-12-07)
Merged Pull Requests
* Change timeout log entry to debug #643 (james-stocks)
* Update chefstyle requirement from 1.4.5 to 1.5.0 and pin parallel for
ruby 2.4 #648 (dependabot-preview[bot])
* Support unpacking train options from URI query values #642 (lamont-granquist)
* Make :forward_agent a valid SSH option #649 (drbrain)
3.3.27 (2020-10-19)
Merged Pull Requests
* Check stdout even when exit_status is 0, and handle JSON.parse exception
#601 (CodesWhisperer)
* Update chefstyle requirement from 1.3.2 to 1.4.5 #646
(dependabot-preview[bot])
* Use the build in Expeditor gem caching #647 (tas50)
v3.3.24 (2020-09-30)
Merged Pull Requests
* Further optimize requires for external libraries #639 (tas50)
* Update chefstyle requirement from 1.2.1 to 1.3.2 #634
(dependabot-preview[bot])
* Allow timeout option per ssh command #625 (james-stocks)
2.2.5 (January 11, 2021)
Enhancements:
* Improve rubocop setup in the new gem template #4220
* Support repositories with default branch not named master #4224
Bug fixes:
* Let Net::HTTP decompress the index instead of doing it manually #4081
* Workaround for another jruby crash when autoloading a constant #4252
* Fix another performance regression in the resolver #4243
* Restore support for old git versions #4233
* Give a proper error if cache path does not have write access #4215
* Fix running rake release from an ambiguous ref #4219
4.5.0 (2021-01-12)
Features
* Add support for has_secure_password custom attributes. (#1356)
Bug fixes
* Fix bundle exec yard doc replacing pygments.rb with rouge to keep the
documentation up to date. (#1343)
* Fix have_db_column.with_options not raising an error when the user adds
an invalid value. (#1358)
* Fix default value of assossiation_matcher.validate option. It was
returning false instead of true. (#1378)
* Fix validate_absence_of failing for array columns. (#1383)
Improvements
* Replace all links with http to https. (#1340)
* Update the links for have_and_belong_to_many, have_many and have_one in
the README to redirect the user to where the matcher description
starts. (#1348)
* Drop git ls-files in gemspec to help downstreams maintenance, because
they often need to build packages in an environment that does not have
git. (#1354)
* Add comment about no support of
validate_uniqueness_of(:item).scoped_to(array). (#1355)
* Improve error message for assossiation_matcher.with_foreign_key
option. (#1376)
ChangeLog:
2021-01-12 John Elliott
* psftools-1.1.0 released.
* ams2psf, psf2ams: Now support SCRCHAR.JOY, the LocoScript screen
font file.
* psf2ams: A short .PSF font converted to a .COM file will now only
redefine those characters defined by the .PSF font.
2020-12-22 John Elliott
* Support added for (internal and external) code page mappings
with more than 256 characters. The format of the .CP2 files used
to hold these mappings has been changed accordingly.
* Codepage names are now matched case-insensitively.
* New codepages: LS3 (LocoScript 3), QX10 (Epson QX-10) and PRINTIT
(MML Systems Printit, a subset of QX10)
* raw2psf: Bugfix: --codepage was not setting the Unicode mapping on
the last character in the font.
* psf2ams: If passed an 8x16 font, the self-loading COM file now
loads it at full height on the PCW16 (and scales it down
on other computers).
* psf2xbm: Added an --across option allowing the width of the output
bitmap to be changed (height is adjusted to match).
6.0.1 - 2021-01-13
This patch fixes an interaction where our test statistics handling
made Pytest’s --junit-xml output fail to validate against the strict
xunit2 schema (issue #1975).
6.0.0 - 2021-01-08
Welcome to the next major version of Hypothesis!
There are no new features here, as we release those in minor
versions. Instead, 6.0 is a chance for us to remove deprecated
features (many already converted into no-ops), and turn a variety
of warnings into errors.
If you were running on the last version of Hypothesis 5.x without
any Hypothesis deprecation warnings, this will be a very boring
upgrade. In fact, nothing will change for you at all.
Changes
Many functions now use PEP 3102 keyword-only arguments where
passing positional arguments was deprecated since 5.5.
hypothesis.extra.django.from_model() no longer accepts model
as a keyword argument, where it could conflict with fields
named “model”.
randoms() now defaults to use_true_random=False.
complex_numbers() no longer accepts min_magnitude=None; either
use min_magnitude=0 or just omit the argument.
hypothesis.provisional.ip4_addr_strings and ip6_addr_strings
are removed in favor of ip_addresses(v=...).map(str).
register_type_strategy() no longer accepts generic types with
type arguments, which were always pretty badly broken.
Using function-scoped pytest fixtures is now a health-check
error, instead of a warning.
Tip
The hypothesis codemod command can automatically refactor your
code, particularly to convert positional to keyword arguments where
those are now required.
Hypothesis 5.x
5.49.0 - 2021-01-07
This release adds the function_scoped_fixture health check value,
which can be used to suppress the existing warning that appears
when @given is applied to a test that uses pytest function-scoped
fixtures.
(This warning exists because function-scoped fixtures only run once
per function, not once per example, which is usually unexpected
and can cause subtle problems.)
When this warning becomes a health check error in a future release,
suppressing it via Python warning settings will no longer be
possible. In the rare case that once-per-function behaviour is
intended, it will still be possible to use function_scoped_fixture
to opt out of the health check error for specific tests.
5.48.0 - 2021-01-06
This release adds hypothesis.currently_in_test_context(), which
can be used to check whether the calling code is currently running
inside an @given or stateful test.
This is most useful for third-party integrations and assertion
helpers which may wish to use assume() or target(), without also
requiring that the helper only be used from property-based tests
(issue #2581).
5.47.0 - 2021-01-05
This release upgrades the import logic for ghostwritten tests,
handling many cases where imports would previously be missing or
from unexpected locations.