Changes:
2.18.4
------
- Make WebDriver implementation more spec compliant.
- Fix a bug when trying to remove cookies before a web process is spawned.
- WebKitWebDriver process no longer links to libjavascriptcoregtk.
- Fix several memory leaks in GStreamer media backend.
- Security fixes: CVE-2017-13866, CVE-2017-13870, CVE-2017-7156, CVE-2017-13856.
2.18.3
------
- Improve calculation of font metrics to prevent scrollbars from being shown
unnecessarily in some cases.
- Fix handling of null capabilities in WebDriver implementation.
- Security fixes: CVE-2017-13798, CVE-2017-13788, CVE-2017-13803.
pkgsrc changes:
- Clean up a bit the pkgsrc Makefile and buildlink3.mk
- Use MAKE_FLAGS to inject variables and delete patches/patch-config.mk
Changes (from email announcements):
farbfeld-3:
The main focus of this release was stability and code refactorizations.
Fortunately, it all worked out very well and across the board you can
count on these tools not to fail on you.
The build system was revamped, heavily simplified and is with one small
exception POSIX compliant. I also reworked the invert.c example filter
to reflect the larger focus on hardening the tools.
I fixed quite a few subtle edge-cases in the tools and the scripts, and
now they should all work flawlessly. If not, please feel free to report
bugs!
farbfeld-2:
- 75+% speed improvement in the conversion tools
by handling row buffers instead of each channel
individually with atomic writes.
- Use convert instead of xconvert in 2ff(1) to
actually not error out when we hit anything other
than png and jpg.
- Major code cleanup and documentation improvement.
haxor-news brings Hacker News to the terminal, allowing you to view/filter the
following without leaving your command line:
- Posts
- Post Comments
- Post Linked Web Content
- Monthly Hiring and Freelancers Posts
- User Info
- Onions
hub is a command line tool that wraps git in order to extend it
with extra features and commands that make working with GitHub
easier.
$ hub clone rtomayko/tilt
# expands to:
$ git clone git://github.com/rtomayko/tilt.git
hub is best aliased as `git', so you can type `git <command>' in the
shell and get all the usual hub features.
Changelog:
v2.0.0.0:
---------
- Many AI fixes in keen 4, 5 and 6
- Platform sprite corrections in Keen 5
- New Application logo
- Many collision fixes
- Smoother scrolling with vsync
- GUI improvements
- Multiplayer improvements
- Sprite class now uses GsSurface in order to increase performance
and reduce crashes
v1.9.9.9:
---------
- More errors messages, better checking of resources files (Special thanks to Mewingtree)
- Keen 10 Mod: Mirror Menace starting to finally work!
- Berkaloid AI fixes
- Bipship AI fixes
- Simplification of options
- Added option for turning off frame skipping
v1.9.9.8:
---------
- Keen 6 Demo working now (Special thanks to Mewingtree)
- Graphical artifacts fixed in SDL 1.2
- HUD in Vorticon Keen with SDL 1.2 displayed correctly again
v1.9.9.7:
---------
- Improved Progress bar when downloading games, fancier animation, better feedback
- More warnings and error handling
- Improved Keen dreams performance a bit when lower resolutions are used
- better handling with Mods and defective offsets.
v1.9.9.6:
---------
- Better feedback for the user, more error messages and warnings,
especially for misconfigured CG and first time user
v1.9.9.5:
---------
- Code cleanups (SaveController)
- Mouse scrolling improved. It seems to work again in most of the mice.
Also horizontal scrolling is implemented now.
v1.9.9.4:
---------
- Fixes for better mod support
- Standard Resolution is now at 800x600
- Added instructions for building under Fedora
v1.9.9.3:
---------
- Improved log responsiveness
- More error messages are now logged in minizip code
- Tidied up code in general
- More C++ use
v1.9.9.2:
---------
- Menu UI Fixes.
- Removed Dosbox Fusion code
- Bug fixes
v1.9.9.1:
---------
- More improvements on the story and finales texts of the galaxy games.
v1.9.9.0:
---------
- Mod and engine fixes
v1.9.8.8:
---------
- New Horizontal borders
- Screen now occupy colors
- Bug fixes
v1.9.8.7:
---------
- Modern style option finally does something (translucent Keen in hidden areas)
- A lot of more and improved error catching
- Lots of bug fixes
- Improved mods compatibility
v1.9.8.3:
---------
- Hackable Lindsey Messages through python3
- Problems with doors and ship levels fixed
v1.9.8.2:
----------
- More python support. Oracle Member Texts are fully hackable
- More Computer Wrist and Page stuff to read within the game
v1.9.7:
----------
- More python support
- Bug Fixes
v1.9.6:
----------
- Keen learns to run in the galaxy engine
- Bug fixes in Dreams and much better timer
- Basic Python3 support
- Patcher fixes for better mod compatibility
v1.9.5 Beta:
------------
- Game Center added
- Sandwich Menu that a lot of android users will make happy
- Now there is a cheat menu made mobile devices that can not use keyboard shortcuts
- Updated Readme
v1.9.2 Beta:
------------
- Graphical bug fixes
- Improved physics, especially collision detection
- More and improved sounds effects, especial when keen on the map is
using the swim suit
v1.9 Beta:
----------
- Integrated RefKeen to CG so Keen Dreams runs as the last planned game. It's fully playable now
- Minor fixes
2.7.3 - 31 December 2017
The Gnucash Development Team is pleased to release Gnucash 2.7.2,
the third release of an unstable series leading to Gnucash 3.0.
Notice that we've decided that beginning with the upcoming major
release we will use two-digit release numbers and that the next
stable release will be 3.0. Mainenance releases will be 3.1, 3.2,
etc. The next unstable release will be 3.900 and will lead to 4.0.
This release is UNSTABLE and SHOULD NOT BE USED in production.
See the KNOWN PROBLEMS list at the bottom of the announcement.
This release changes file locations, binding APIs, report options,
and can make your data file no longer compatible with previous
versions. See https://wiki.gnucash.org/wiki/UpdateNotes for
details.
New Features For Users:
A greatly enhanced Transaction report with many new options and features
including a reconciliation report thanks to Chris Lam.
Removed 6-figure rounding from price calculations, allowing prices to
have up to 18 digit precision.
A flatter storage scheme for Bayes account-matching scores, thanks
to Aaron Laws. This is a compatibility change guarded by a feature.
GnuCash no longer supports Guile-1.8 and now does support Guile-2.2
A CSV Price importer, thanks to Bob Fewell.
Enhanced python bindings exposing more GnuCash API thanks to Guy Taylor
The following bugs are fixed only in unstable/master:
Bug 616709 - Pressing delete key while editing account name offers to
delete account.
Bug 771667 - Change reconciled splits warning
This patch displays two distinct warnings when changing
protected fields of a transaction that contains reconciled
splits. If the fields date, num and description are changed,
then the warning list the accounts that have reconciled
splits and also advises that they will be unreconciled after
editing the transaction. If the fields account, transfer,
debit or credit are changed then the warning advises that the
split will be unreconciled after editing the transaction.
There is still just one warning preference as it is all to do
with fields protected by reconciliation.
Bug 787497 - Disabling options cripples dist package PARTIAL FIX:
WITH_OFX, WITH_SQL and WITH_AQBANKING handling is fixed. The
dist files for these features are always included in the
dist tarball.
Bug 790526 - Mathematical bug
Bug 791848 - GC 2.6.x does not handle ISO dates introduced with GC 2.7.
Set a feature to prevent versions older that 2.6.20 from
loading a database from which they cannot read the
dates. Ideally we would do this only if the database is
written to, but the current persistence design includes
committing back to the database during the load so the net
effect is that the flag would be set anyway.
This is a compatibility change guarded by a feature.
Other repairs not marked as bugs in git:
Tests now pass in all timezones.
More dialogs are made "transient for" so that they pop up centered on
the main Gnucash window instead of somewhere on the left edge of the
screen.
A lot of Gtk3 issues and errors are fixed, thanks to Bob Fewell.
Test struct tm* returns from gnc_gmtime and gnc_localtime to ensure that
we don't crash for dereffing a nullptr.
Removed the gnc:numeric type from Scheme code in favor of Scheme's own
rational numbers. This allows direct conversion between
Scheme numbers and gnc_numeric without the performance or
accuracy penalties arising from using doubles as an
intermediary.
Pass KVP paths as a collection of elements instead of a delimited string.
This allows keys to contain '/'. Thanks to Aaron Laws.
Added a frameowrk for migrating preferences.
Made separate functions for finding a widget's parent window:
gnc_ui_get_gtk_window tries to find the immediate parent and
gnc_ui_get_main_window tries to find the widget's parent
toplevel, returning the first-mapped window.
Make the splash/lock screen the transient parent for dialog boxes if the
main window is not yet mapped.
Rework directory determination in CMake builds.
Sets paths for finding componenents depending on the state
of ENABLE_BINRELOC, GNC_UNINSTALLED, GNC_BUILDDIR and
whether any install paths have been set outside of
CMAKE_INSTALL_PREFIX. GNUInstallDirs changes the name of
CMAKE_INSTALL_LIBDIR depending on the operating system and
distro. When CMAKE_INSTALL_PREFIX is /usr, /usr/local, or
any subdirectory of /opt it also changes
CMAKE_INSTALL_FULL_SYSCONFDIR to /etc. An earlier commit by
Aaron Laws mirrors the name of CMAKE_INSTALL_LIBDIR to the
build library directory. It's possible for builders to set
any of the install directories anywhere they please.
Setting any directory outside of CMAKE_INSTALL_PREFIX breaks
Binreloc so the toplevel CMakeLists.txt now detects that and
disables Binreloc. If Binreloc is enabled then all path
queries use it to find paths. This works in the build
directory because the gnucash executable and all of the test
programs are in build_directory/bin and LIBDIR, DATADIR, and
SYSCONFDIR can be found in the same root path. If Binreloc
is disabled then in order to build or run programs from the
build directory one must set GNC_UNINSTALLED and set
GNC_BUILDDIR to the absolute path of the build
directory. When those are set GNC_BUILDDIR replaces
CMAKE_INSTALL_PREFIX in all paths that are subdirectories of
CMAKE_INSTALL_PREFIX; paths that are not in
CMAKE_INSTALL_PREFIX are appended whole to
GNC_BUILDDIR. This process is constent between CMake and
gnc_path_get_foo. GnuCash is unlikely to run from a DESTDIR
without Binreloc.
KNOWN PROBLEMS:
On Microsoft Windows starting the AQBanking Setup Wizard crashes GnuCash.
test-import-bayes built with autotools intermittently fails at
line 381, where the returned value is 1 instead of the expected 6.
Bug 789594 - Unable to overwrite splite3 database file
Bug 791823 - There is no Gtk3 theme-setting tool for Windows.
Bug 791825 - Accounting period dates off-by-1
Many central git hosting services, such as BitBucket, GitHub and GitLab,
provide an API to perform actions such as creating repositories and
filing pull requests.
git-spindle is a collection of git subcommands to make using these services
easier.
We all like python for scripting, because it's so much more powerful
than a shell. But sometimes we really need to call a shell command
because it's so much easier than writing yet another library in
python or adding a dependency:
from whelk import shell
shell.zgrep("-r", "downloads", "/var/log/httpd")
# Here goes code to process the log
You can even pipe commands together:
from whelk import pipe
pipe(pipe.getent("group") | pipe.grep(":1...:"))
Voluptuous, despite the name, is a Python data validation library.
It is primarily intended for validating data coming into Python as
JSON, YAML, etc.
It has three goals:
1. Simplicity.
2. Support for complex data structures.
3. Provide useful error messages.
0.102 2017-12-30 T. R. Wyant
Iridium 6 decayed December 23 2017. Update canned Space Track status
for this.
Update Sladen Iridium status web page scraper for changes in web
page.
Changes:
1.21.0 (2017-12-30)
-------------------
Features
* Full support for customizable themes has been added. For more information,
see the new section on themes in the README, and the ``THEMES.md`` file.
Bugfixes
* Fixed incorrect URL strings being sent to the **opera** web browser.
* Fixed timeout messages for the **surf** and **vimb** web browsers.
* Switched to using ``XDG_DATA_HOME`` to store the rtv browser history and
credentials file.
Note that configuration files and save games are now kept in
~/.local/share/chocolate-doom/
=== 3.0.0 (2017-12-30)
Chocolate Doom 3.0 is a new major revision. The main change is that
the codebase has been ported to SDL 2.0. This brings a number of
benefits, although there have also been some other minor changes (all
listed below).
Huge thanks go to the entire Chocolate Doom team for working on the
port to SDL2, and to all the testers who have found and reported bugs
during its development.
=== General
* All screen scaling is now performed in hardware, meaning that the
game can run in arbitrary window sizes in high quality. It can also
scale to very large resolutions sizes without using large amounts of
CPU or suffering degraded performance (thanks Fabian).
* It is now possible to switch between windowed and full screen modes
while the game is running by pressing alt + enter (thanks Jon)
* Windows binaries now ship with several previously-optional DLLs.
This means it is now possible to take PNG screenshots and to use
digital music packs (FLAC/Ogg Vorbis formats).
* The game now remembers your preferred monitor and will start on the
same monitor you were using the last time you played. Windows appear
centered on the screen.
* The OS X launcher was tweaked somewhat, and now uses proper path
controls for choosing files. FreeDM was added as an IWAD.
* Configuration files on Mac OS X and Unix are now stored in locations
compliant with the XDG standard (thanks chungy):
- On Unix: `~/.local/share/chocolate-doom/`
- On OS X: `~/Library/Application Support/chocolate-doom/`
* Icons when the game is running are now a higher resolution.
* Keyboard input is improved and uses the new SDL input API; on
systems with on-screen keyboards, this should activate the on-screen
keyboard when it is appropriate.
* Menu navigation with the joystick is now much more practical, and
it's possible to bind a joystick axis to look up/down in games which
support it (thanks Jon, Wintermute0110).
* Several command line options were removed that were judged to be
useless: `-grabmouse`, `-novert` and `-nonovert`. The mouse grabbing
and novert settings can still be configured in the setup tool.
* There is no longer any option in the setup tool to specify a screen
resolution, since in full screen mode the game just runs at the
desktop resolution without changing screen modes. If necessary, the
config file options `fullscreen_width` and `fullscreen_height` can
be used to explicitly set a screen resolution.
* There is no longer a soft dependency on Zenity on Unix systems; the
SDL API is now used to display error dialogs.
* Joysticks are identified more precisely using GUID now.
* A new parameter, `-savedir` allows users to specify a directory from
which to load and save games. (thanks CapnClever)
* The midiproc code from Eternity Engine has been imported, improving
native MIDI playback on Windows and fixing a long-standing bug with
music volume adjustment (thanks AlexMax, Quasar).
* VGA "porch" emulation was added (thanks Jon).
* The codebase now compiles with OpenWatcom (thanks Stephen Finniss).
=== Doom
* The GOG install of Doom 3: BFG Edition is now detected (thanks chungy)
* A `-shorttics` command line parameter was added that simulates
recording a vanilla demo without actually recording a demo.
=== Hexen
* The CD audio option for music playback has been removed; the CD
playback API has been removed from SDL 2.0. However, it is possible
to use digital music packs as an alternative.
=== Strife
* `voices.wad` is now correctly loaded before PWADs (thanks
@Catoptromancy)
=== libtextscreen
* On OS X on machines with retina displays, text screens are rendered
using a high detail font.
* File selector widgets now look more visually distinctive.
* There is now a convenience widget for conditionally hiding widgets.
* Font handling was restructured to be based around PNG format fonts
which are converted during the build and can be more easily edited.
* Handling of code pages was cleaned up, so it is easier to change the
code to work with a different code page now.
* Lots of the UI code was changed to use UTF-8 strings.
* File extensions when using the Zenity file selector are now case
insensitive (thanks Jon).
3.16 2017-12-14 17:38:34Z
- Fixes detection for bots added in 3.15
- Adds all_robot_ids() method
3.15 2017-12-13 03:25:42Z
- Adds browserdetect.org to documentation
- Adds more bots to robot detection
- Adds robot_id(), which is currently in beta
1.37 2017-12-08 23:49
- POD syntax fix
1.36 2017-12-08 21:23
- $result->object and $result->objects now load any module on demand.
(Suggested by Krasimir Berov.)
- New: $result->group, $result->group_hashes, $result->group_arrays.
(Suggested by Mark Overmeer.)
- Fixed typo in 1.35 release date below. (Reported by Sjors Gielen.)
- Changed changelog date format from insane to ISO 8601-ish.
0.101 2017-12-07 T. R. Wyant
Make 'decayed' internal status override anything from external
sources. The idea is that the canned table is from Space Track, and
therefore authoritative as to whether a satellite is actually
on-orbit.
Iridium 8 decayed.
Sladen tweaks web page; scraper change needed.
Further deprecate Iridium status from McCants. Mike McCants has
announced that he is no longer maintaining his Iridium status. The
first use of his Iridium status will now generate a warning. In a
further 6 months there will be a warning on every use, and 6 months
after that it will become fatal.