Version 47.0.0 "Black Flag"
New features and enhancements
* mkvmerge: chapters: mkvmerge can now read chapters from DVDs if the user
specifies the path to a DVD folder structure via the `--chapters …`
parameter. By default chapters from the first title will be imported. This
can be changed by append `:<title number>` to the file/directory name in the
`--chapters …` argument, e.g. `--chapters /srv/dvds/BigBuckBunny/VIDEO_TS:3`
This feature requires mkvmerge to have been built with the `libdvdread`
library.
* mkvmerge: added `--engage append_and_split_flac` that enables mkvmerge to
append and split FLAC tracks, restoring pre-v45 behavior. The resulting
tracks will be broken: the official FLAC tools will not be able to decode
them and seeking will not work as expected.
* MKVToolNix GUI: multiplexer: added support for mkvmerge's new support for
reading chapters from DVDs if both have been built with the `libdvdread`
library.
* MKVToolNix GUI: multiplexer: when deriving languages from file names the GUI
will now look for simplified language names instead of the full ones
(e.g. instead of looking for "Greek, Modern (1453-)" it would simply look
for "Greek").
* MKVToolNix GUI: multiplexer: the options in the "additional command-line
options" dialog are now sorted alphabetically. Additionally the
`--append-mode` option has been added as one of the only missing global
options.
* MKVToolNix GUI: chapter editor: the chapter editor can now read chapters
from DVDs if MKVToolNix has been build with the `libdvdread` library.
* MKVToolNix GUI: header editor: added an option in the preferences for
displaying all date & time values in UTC instead of the local time
zone.
Bug fixes
* all: fixed a crash when using the `MTX_LOGGER=file` syntax for logging debug
messages without specifying a file name to log to. It will now log to a file
called `mkvtoolnix-debug.log` in the system's default temporary directory,
as initially intended.
Build system changes
* The [`libdvdread`](https://www.videolan.org/developers/libdvdnav.html)
library will be used if found via `pkg-config`. If it is found, support for
reading chapters from DVDs will be enabled in `mkvmerge` and the MKVToolNix
GUI.
* Boost's Date/Time, Lexical Cast, Range, Range Adaptors, Tri-Bool, Variant
libraries are not used anymore.
* MKVToolNix now requires a C++ compiler & standard library that support the
following features of the C++17 standard: "`std::variant`", "`std::gcd`".
For the GNU Compiler Collection (gcc) this means v7 or newer; for clang it
means v4 or newer — the same versions required by earlier MKVToolNix
versions.
* MKVToolNix now requires version 6.1.0 of fmtlib or later for the
`fmt::to_string` function and bugfixes to the formatting of floating point
numbers. If a system-wide version is installed that's older, the bundled
copy will be used.
* The bundled version of fmtlib has been updated to release 6.2.1.
IPython 7.15 brings a number of bug fixes and user facing improvements.
Misc Noticeable changes:
------------------------
- Long completion name have better elision in terminal
- I've started to test on Python 3.9 and fix some errors.
- Hi DPI scaling of figures when using qt eventloop
- Document the ability to have systemwide configuration for IPython.
- Fix issues with input autoformatting
- ``IPython.core.debugger.Pdb`` is now interruptible
- Video HTML attributes
v0.7.3
- perf: improved speed for large inputs (~+20%)
- perf: improved latency for small inputs (~10%)
- perf: s390x Vectorial code, by @easyaspi314
- cli: improved support for Unicode filenames on Windows, thanks to @easyaspi314 and @t-mat
- api: `xxhash.h` can now be included in any order, with and without `XXH_STATIC_LINKING_ONLY` and `XXH_INLINE_ALL`
- build: xxHash's implementation transferred into `xxhash.h`. No more need to have `xxhash.c` in the `/include` directory for `XXH_INLINE_ALL` to work
- install: created pkg-config file, by @bket
- install: VCpkg installation instructions, by @LilyWangL
- doc: Highly improved code documentation, by @easyaspi314
- misc: New test tool in `/tests/collisions`: brute force collision tester for 64-bit hashes
v0.7.2
- Fixed collision ratio of `XXH128` for some specific input lengths, reported by @svpv
- Improved `VSX` and `NEON` variants, by @easyaspi314
- Improved performance of scalar code path (`XXH_VECTOR=0`), by @easyaspi314
- `xxhsum`: can generate 128-bit hashes with the `-H2` option (note: for experimental purposes only! `XXH128` is not yet frozen)
- `xxhsum`: option `-q` removes status notifications
v0.7.1
- Secret first: the algorithm computation can be altered by providing a "secret", which is any blob of bytes, of size >= `XXH3_SECRET_SIZE_MIN`.
- `seed` is still available, and acts as a secret generator
- updated `ARM NEON` variant by @easyaspi314
- Streaming implementation is available
- Improve compatibility and performance with Visual Studio, with help from @aras-p
- Better integration when using `XXH_INLINE_ALL`: do not pollute host namespace, use its own macros, such as `XXH_ASSERT()`, `XXH_ALIGN`, etc.
- 128-bit variant provides helper functions for comparison of hashes.
- Better `clang` generation of `rotl` instruction, thanks to @easyaspi314
- `XXH_REROLL` build macro to reduce binary size, by @easyaspi314
- Improved `cmake` script, by @Mezozoysky
- Full benchmark program provided in `/tests/bench`
Brad Parker (1):
initial cdrom support
Rob Loach (1):
Update core options API
fpscan (1):
Turkish language option
negativeExponent (20):
Update core files to 1.23
Sync blip and psg sound
Update libretro-common files
Update libretro.cpp
Fix runahead for arcade card games
Allow access to available RAM using retro_memory_map
Bump version to 1.23.0
Change core prefix name to Beetle
Implement environment callback RETRO_ENVIRONMENT_GET_INPUT_BITMASKS
Input improvements and sync misc items
Cleanup Makefile
Update Makefile
Simplify update_input()
Add core option to allow automatic detection of Games Express CD games
Cut down on unneeded logging when no related option has been changed
input: Tweaks and bug fix for turbo
Create README.md
Update .travis.yml
Remove audio/video stats report - frontend already has stats collection
Move 2/6 button mode toggle to frontend - Fixes the issue where toggling does not retain 6-button modes Reference https://github.com/libretro/beetle-pce-fast-libretro/issues/148
retro-wertz (9):
Remove unneeded references to basename and save_directory
Fix softreset and allow_up_down options
Cleanup - Remove header mednafen/huc.h - Remove unused function IsBRAMUsed() - Cleanup MDFNI_LoadGame()
Update libretro.cpp
Silence this log when not running CDROM game
Remove unnecessary comment from makefile
fix wrong operator, this should be "="
Use fixed values for PAR modes
stop travis building for wiiu for now
multimedia/ffmpeg4 does not need -std=gnu99, only ffplay4 does.
Since mk/compiler.mk is protected by a multiple-inclusion guard, any
later assignment to USE_LANGUAGES has no effect except being confusing.
The additional languages show up in "bmake show-var" but at the point of
evaluation, they had not been set yet.
This can be detected by several pkgsrc tools:
pkglint says:
WARN: ../../multimedia/ffmpeg4/Makefile.common:14: Modifying
USE_LANGUAGES after including ../../mk/compiler.mk has no effect.
Adding a manual check to mk/compiler.mk results in:
bmake[1]: "mk/compiler.mk" line 273: warning:
For multimedia/ffmpeg4, only languages "c" are used,
the others in "c99" were defined too late.
Making the variable USE_LANGUAGES read-only after including
mk/compiler.mk results in:
bmake[1]: "multimedia/ffmpeg4/Makefile.common" line 14:
Read-only USE_LANGUAGES cannot be set
(The latter two checks are not yet in the official pkgsrc tree.)
Use the kernel architecture via isainfo -k to base our default on, as uname
will always return the same result regardless. Ensures we default to 64-bit
pkgsrc on amd64, as well as adding support for sparcv9.
Aaron Kling (3):
Don't compare pointers to zero
Move objects lists into variables
libretro: jni: Fix jni makefiles
Mark W. Kidd (2):
use core name for DAT
use core-generated DAT
hizzlekizzle (3):
add ARM 64-bit build target for android
backport 12-bit wrapping fix
pjft (1):
Fix for ARM memory accesses (#139)
Pkgsrc changes:
* Remove patches integrated upstream.
* No longer need the "-full" dance.
* Add license setting, it's similar to mit
Upstream changes:
===========
Version 3.2
===========
Patchlevel 7b (Oct 2019)
NEW FEATURES:
o New drawings in Electronic/Schematic library. Thanks to Niko Sauer.
BUGS FIXED:
Ticket numbers refer to https://sourceforge.net/p/mcj/tickets/#.
o When exiting, cleanly pull down all windows. Ticket #54.
o Adding and deleting arrows to arcs works, ticket #46.
o Allow more than 100 comment lines, ticket #47.
o Make `xfig -update' work again, would segfault.
o Correctly draw interpolated splines, ticket #35.
o Position points on grid, if appres.userspacing unequal 1. Ticket #31.
-----------------------------------
Patchlevel 7a (May 2018)
BUGS FIXED:
Ticket numbers refer to https://sourceforge.net/p/mcj/tickets/#.
Debian bug numbers refer to https://bugs.debian.org/#.
o Really fix ticket #9, debian bug #270113. When entering the "Open.."
dialog, moving to a new directory, pressing Cancel, a subsequent
"Save" placed the figure file into the new directory.
-----------------------------------
Patchlevel 7 (April 2018)
NEW FEATURES:
o Export to pdf now allows to choose between output to a full-page pdf,
or cropping to the bounding box (the default behavior).
o Enable horizontal scrolling with mouse buttons 6 and 7 (sideway push
of mouse wheel, or horizontal movement on touchpad).
CHANGES:
o Rename the text flag "Special Flag" to "TeX Flag".
o Interpolated splines are now created with the recommended value of the
shape factor of -0.5, not with -1.0. A description of the shape factor
as used in xfig has been added in the file doc/FORMAT3.2
BUGS FIXED:
Ticket numbers refer to https://sourceforge.net/p/mcj/tickets/#.
Debian bug numbers refer to https://bugs.debian.org/#.
o Center canvas around cursor when zooming by pressing CTRL and using a
wheel-mouse.
o Apply xfig-3.2.6a-fallback-for-nonscalable-fonts.patch and
xfig-3.2.6a-scalable-fonts.patch from Hans de Goede.
o Apply debian patches 08_every_time.patch, 10_RELEASE_DATE.patch,
11_declare_swap_colors.patch, from Roland Rosenfeld.
o Apply debian patch 07_colorsliderarrows.patch. Debian bug #870365.
o Change map of India to disputed boundaries, from
https://en.wikipedia.org/wiki/File:India_disputed_areas_map.svg,
retrieved 2018-02-25. Debian bug #270799, 09_india_disputed.patch
o Prevent integer overflow in {floor,ceil}_coords_{x,y}(). Fixes debian
bug #300436. Also prevent integer overflow in round_coords().
o Completely remove alloca.h and alloca() from the code.
o When entering the "Save as..." dialog, moving to a new directory and
pressing "Cancel", a subsequent "Save" wrote to the new directory.
This happened analogously for the "Export" dialog. Fixed, ticket #9.
ChangeLog:
- Minor fixes and cleanups
- Support ncurses color specification in "r:g:b" format (if supported by terminal)
- Add --test_color option
- Add *, #, cw, cW command
- Add :colors command
- (Other minor changes that don't affect pkgsrc contents)
Vladimir Serbinenko (11):
Remove unused GetTicks
Fix psl1ght support
QNX fixes
Apply c++ flags also on debug version
Fix crash on blackberry
Fix declaration of ev_events
Fix Core_PollEvent declaration
Replace ad-hoc MSB_FIRST with retro_endianness.h
Fix video glitch on big-endian
Fix incorrect dereferencing
Cleanup wiiu flags
arpruss (8):
support analog controllers
optimize: move RGB conversion outside of point drawing code
revert to original resolution
nicer point shape
allow scaling of vector display
fix bug with y scale
more flexibility in adjusting display (#37)