Release announcement:
* Gameplay
= Overhaul of the interface to be more sleek and functional
- Interface is much more slick
- Dark theme to be more consistent with space
- Font uses outlines to be more readable
= New map overlay with adjustable opacity
= Added rarity indicator to ships and outfits
= Changed fonts
= Indicate non-common NPC with exclamation marks
= Added accessory slot and unique accessory outfits as mission rewards
= Simple economy model implemented with map visualizations
= Added travelling merchant who sells unique items
= Made missiles and fighter bays reload while in space
= Modified the balancing of missiles
= Added asteroids and mining
= Improved player GUI
= Brushed GUI is now the default
= Improved and fixed escort system
= Made Pirates and FLF spawn in a fairer way
= Made time pass at different rates for different ships ("Time Dilation")
= Made piracy missions available from any Independent or black market
planet
= Substantially increased pay for unique missions (10x in most cases)
= Made references to the player gender-neutral
= Made combat music vary from faction to faction
= Made it so AI ships spawn with cargo
= Improved AI behaviours
= Nerfed Quicksilver
= Added the ability to buy "fake IDs" from pirate strongholds
= Made jammers into activated outfits that increase cloaking
= Added Soromid organic ships that level up organs
= Improved and expanded NPC portraits
= Commodities can be sold/bought everywhere
= Added a "slow mode", which runs the game at half speed (like an easy
mode)
= Added a ship log which records events
= Added a "system map" which displays information about known remote
planets
= Added support for giving commands to individual escorts
= New intro images replacing old placeholders
= Increased pirate name variety for bounty missions
= Ships now travel with you automatically for free, as with outfits
= Added map decorators showing locations of factions and the Nebula
= Added a dogfight aiming helper
= More music
= New and/or improved missions
- New Za'lek mini-campaign
- Completed the FLF campaign
- Fixed up the Collective campaign
- Improved the Shark (Nexus Shipyards) campaign
- Improved the Dvaered anti-FLF campaign
- Added and improved piracy missions
- New minor Soromid campaign, "Coming Out"
- New tutorial mission at the start of a new game
- Various newly added and improved generic missions
* Engine
= Support for compilation with Meson
= HiDPI-awareness
= Support for translations
= Added shaders to speed up and improve graphics
= Added support for non-ascii direct character input
= Added support for map decorators
= Removed support for Lua 5.0
= Removed support for SDL 1, only SDL 2 is supported
= Added support for translating
= Made the OSD compact itself to avoid showing redundant information
= Made Autonav able to follow ships
= Consolidated the effects of cloaking and jammers under cloaking
= Added workaround for ALSOFT buggy version that crashes
= Added a polygon-based collision algorithm
= Added some symbols for partial colorblind accessibility
= Support #include in shaders
= Multiple font support
= Many bugfixes
DOSBox Staging is an attempt to revitalize DOSBox's development
process. It's not a rewrite, but a continuation and improvement on
the existing DOSBox codebase while leveraging modern development
tools and practices.
These patches work around some errors when building with gcc.
Bump PKGREVISION because the code behaviour may have changed
with these patches (in which case the unpatched code was probably
incorrect).
Changelog:
== [2.22] -- 2020-12-19
=== Added
- Added 'wait_until' option to browser jobs to configure how long
the headless browser will wait for pages to load.
- Jobs now have an optional `treat_new_as_changed` (default `false`)
key that can be set, and will treat newly-found pages as changed,
and display a diff from the empty string (useful for `diff_tool`
or `diff_filter` with side effects)
- New reporters: `discord`, `mattermost`
- New key `user_visible_url` for URL jobs that can be used to show
a different URL in reports (useful if the watched URL is a REST API
endpoint, but the report should link to the corresponding web page)
- The Markdown reporter now supports limiting the report length via the
`max_length` parameter of the `submit` method. The length limiting logic is
smart in the sense that it will try trimming the details first, followed by
omitting them completely, followed by omitting the summary. If a part of the
report is omitted, a note about this is added to the report. (PR#572, by
Denis Kasak)
=== Changed
- Diff output is now generated more uniformly, independent of whether
the input data has a trailing newline or not; if this behavior is not
intended, use an external `diff_tool` (PR#550, by Adam Goldsmith)
- The `--test-diff-filter` output now properly reports timestamps from
the history entry instead of the current date and time (Fixes#573)
- Unique GUIDs for jobs are now enforced at load time, append "#1",
"#2", ... to the URLs to make them unique if you have multiple
different jobs that share the same request URL (Fixes#586)
- When a config, urls file or hooks file does not exist and should be
edited or inited, its parent folders will be created (previously
only the urlwatch configuration folder was created; Fixes#594)
- Auto-matched filters now always get `None` supplied as subfilter;
any custom filters must accept a `subfilter` parameter after the
existing `data` parameter
- Drop support for Python 3.5
== Fixed
- Make imports thread-safe: This might increase startup times a bit,
as dependencies are imported on bootup instead of when first used.
Importing in Python is not (yet) thread-safe, so we cannot import
new modules from the worker threads reliably (Fixes#559, #601)
- The Matrix reporter was improved in several ways (PR#572, by Denis Kasak):
- The maximum length of the report was increase from 4096 to 16384.
- The report length limiting is now implemented via the new length limiting
functionality of the Markdown reporter. Previously, the report was simply
trimmed at the end which could break the diff blocks and make them render
incorrectly.
- The diff code blocks are now tagged as diffs which will allow the diffs to
be syntax highlighted as such. This doesn't yet work in Element, pending on
the resolution of trentm/python-markdown2#370.
Changelog:
v2.7.3:
-------
- Smarter Game store. Catalogue entries can be read later at runtime and in the background
v2.7.2:
-------
- Disc color now is white
- Touch buttons give feedback when pressed/touched
- Improved overall direction and buttons control
- No more ugly vpad background
v2.7.1:
-------
- Added disc to the virtual dpad and improved overlay controls
- Using a newer SDL2 mixer function for creating the audio device
- Makefile now builds a shared library in addition to the static
library. (This doesn't build on my macOS dev system, so I've not
enabled it yet in pkgsrc-wip.)
- A fallback implementation of explicit_bzero was added for systems
that lack it.
- Fix NULL dereference when a server is configured without any
certificates.
v2.0.12 @mojavelinux released this on Nov 10 2020
This is a minor patch release that fixes some regressions that were
introduced during the long release cycle of 2.0.11. We strongly
recommend upgrading to this version instead of using 2.0.11.
Notable changes include restoring the type and target on unresolved
footnotes (so they display properly), fixing a crash when an extension
set a numeric width or height on an SVG image when using opts=inline,
resetting the word wrap behavior to normal on tables to avoid aggressive
word breaks, reverting the use of a Ruby 2.3 construct that prevented
Asciidoctor from working on CentOS, including the role on an inline
image in the DocBook output, and passing through the explicit width and
height values on an SVG image as is when using opts=inline.
Please note that it will not be possible to use Asciidoctor on Ruby <
2.3 after the 2.0.x release line. Those versions are already
unsupported. However, since we had not yet made a change that prevented
them from working, we'll wait until
2.1.x to do so.
v2.0.11 @mojavelinux released this on Nov 3 2020
This is a big patch release that fixes a slew of issues that have been
discovered from heavy usage. It's a larger release than we had planned
because we're in the process of rewriting the docs and have been holding
minor releases until the docs were merged. Unfortunately, that has taken
longer than expected. But we're nearly there. In the meantime, we're
putting out this patch release to publish the fixes that have
accumulated in the meantime.
Notable changes include fixing two infinite loop scenarios, applying
text formatting to cells in the implicit table head row when the column
has the "a" or "l" style, restoring compatibility with Rouge >= 3.4 (by
defining entry point API methods as class methods instead of module
functions), fix bottom margin collapsing on an AsciiDoc table cell,
removing excess hard line breaks in multi-line AsciiMath blocks,
preserving repeating blackslashes in manpage output, move style tags for
syntax highlighters into head of HTML output, for wrapping to avoid
overflow in HTML output, fix cell borders for colspan or rowspan cells
when frame and grid attribute values are congruent, and allow the
encoding of the include file to be specified using the encoding
attribute.