Age | Commit message (Collapse) | Author | Files | Lines |
|
This is a minor bugfix release, and includes some build fixes for clang.
|
|
|
|
|
|
|
|
Rocks'n'Diamonds 4.2.0.5:
Here’s another bugfix release that fixes and adds the following:
fixed handling of player at fake acid for EM engine
fixed wrap-around with entering EM style doors for EM engine
fixed activating robot wheel at wrap-around position for EM engine
fixed some elements and properties when reading native DC2 levels
added Emscripten support for running R’n’D in a web browser
fixed compiling on OS/2 (ArcaOS, in fact)
fixed some compiler warnings for newer versions of GCC
Rocks'n'Diamonds 4.2.0.4:
This is yet another bugfix release that fixes and adds the following:
re-added accidentally removed program icon
fixed bug with text input / text area gadgets when pressing “Escape” key
fixed bug with clicked text area gadgets marking level as changed
improved inserting level sketch from clipboard to level editor
fixed some game elements when inserting level sketch from clipboard
added setting game engine when inserting level sketch from clipboard
fixed workaround for color key bug in SDL 2.0.12 that breaks transparency
improved handling “CONF” and “PROPERTIES” buttons in level editor
fixed bug with virtual buttons that may be broken after rotating device
increased maximum tape length for playing extreme levels like “Zelda II”
fixed graphical bugs if digging or collecting causes player relocation
Rocks'n'Diamonds 4.2.0.3:
This is another bugfix release which fixes and adds the following:
fixed some problems with wrap-around levels in Emerald Mine engine
added full compatibility for wrap-around levels in Emerald Mine engine
fixed single-step mode for wrap-around levels in Emerald Mine engine
fixed playing tapes recorded with old Emerald Mine game engine
added command “autofix” to fix tapes recorded with old EM game engine
fixed key shortcut to start/end game (which was broken since 4.2.0.0)
fixed some other key shortcuts that require entering upper case letters
added menu command “:undo-tape” to undo/restore last recorded tape
fixed potential crash bug that may occur when loading custom artwork
fixed single-step mode when using custom elements with mouse click events
added creating undo/redo snapshots when using mouse click events
fixed problems with virtual buttons and showing envelopes on Android
improved startup speed by optimizing parsing of parameter values
improved handling output of warnings, errors and debug messages
fixed showing source date on version page of info screen menu
added showing commit hash on version page of info screen menu
Rocks'n'Diamonds 4.2.0.2:
This is mainly a bugfix release which fixes and adds the following:
fixed broken tapes (for various reasons) recorded with old EM engine
fixed support for initially moving spring in EM game engine
added support for initially moving spring to R’n’D game engine
fixed potential crash bug when reading from artwork info cache
fixed wrong eater content when loading native EM levels
added support for variable number of eater arrays for EM engine
fixed vsync mode when not using OpenGL renderer (like “Metal” on Mac)
added option for setting hint for render driver to setup config file
added displaying render driver on info screen page
Rocks'n'Diamonds 4.2.0.1:
This is a bugfix release which fixes the following bugs:
fixed loading dynamic libraries shipped with the Linux package
fixed level editor key shortcuts (broken by regression)
fixed support for wrap-around levels in EM engine for old tapes
Rocks'n'Diamonds 4.2.0.0:
The most important change is the long-awaited update of the Emerald Mine game engine, which was based on an old version of David Tritscher’s “Emerald Mine for X11” from 2000/2001. The new game engine uses a more recent code base from 2009, which contains new features and bug fixes and improves the compatibility of the game engine with many levels from the Emerald Mine Club level collection (while preserving compatibility of already recorded tapes).
The most important Emerald Mine game engine related changes are:
support for wrap-around levels (like level 80 from level set “Ruppelmine 2”)
improved handling of chain-explosions of the “bug” game element
improved handling of the “fake acid” game element
improved handling of various other game elements (like burning dynamite)
As another important improvement, the whole build system was updated for all platforms to support today’s development tools and to support the most recent versions of the SDL libraries, which removes several problems when building the game on current systems. This also includes native 64-bit support for the Windows version.
Here’s an overview of the most important build system changes:
added support for cross-compiling to Windows 64-bit platform
added CPU architecture (32/64 bit) to version info screen
added build support for older versions of Mac OS X
changed build system for Android from Ant to Gradle
updated SDL libraries to the latest versions for all platforms
The following features and bug fixes were added to custom elements:
added being able to use CE condition “CE value/score gets 0”
added mouse click events to CE change events (experimental)
added new change action “move player new” to CE change actions
added support for tapes with both keyboard/joystick and mouse actions
fixed bug with reanimating killed player by CE condition
The following additions and fixes are related to global animations:
added option to generally set global animations to block clicks
added missing handling of animation mode “random” for global animations
fixed drawing global animations when switching screens without fading
Additionally, there are the following new features and bug fixes:
added workaround for a bug in SDL 2.0.12 which prevents transparency
fixed potential crash bug if personal user level set cannot be found
changed move speed for some elements for older game engine versions
fixed element property that caused levels/tapes to be unsolvable
moved game engine settings to separate setup menu screen
fixed bug with scrollbar still active on virtual buttons config screen
replaced ILBM graphics source files in repository with converted PNG files
fixed text event handling for newer SDL versions on Android
fixed screen rotation for newer SDL versions on Android
fixed screen size for newer SDL versions on Android
updated custom game controller mappings for newer SDL versions on Android
added disabling overlay touch buttons when using joystick
|
|
Stone Soup 0.25.1 (20200717)
----------------------------
Bugfix Release
--------------
* Artefacts from acquirement now leave a note in morgues.
* Scarf of harm is fixed.
* Foxfire will no longer attack out of LoS.
* Stacking from empty Nemelex decks is no longer possible.
* Wizlab entry now generates a milestone / note again.
* Fix a bug where cloud generators triggered on load when no time had passed,
leading to a different cloud arrangement from saving + reloading.
* Seeded play fixes for seed instability in a few cases, as well as crashes
related to seed stability and pregeneration code.
* Several speedups for dungeon rendering, especially in zigs.
* Sprint 3 cloud generators have been retuned.
* Improvements to the behavior of restart_after_save (on by default in 0.25.0).
* Using [] in map view from stairs to view other levels now correctly finds the
matching stairs.
* Crashes to do with annotation, off-level map view, and custom flashes have
been fixed.
* It is no longer possible for a bug to cause the player to drown or fall into
lava, emergency flight will be activated instead.
Stone Soup 0.25.0 (20200612)
----------------------------
Highlights
----------
* Spells in many schools have been redesigned to make the schools more
distinct.
* Acquirement scrolls have been despoilered, offering the player a choice of
generated items.
* Effects from spell miscasts, god wrath, death curses, and Zot traps have
been overhauled for consistency and simplicity.
Branches, Environment
---------------------
* Potions of cancellation now appear as loot in Ziggurats.
* Boris can now spawn after the player picks up the Orb of Zot.
* Forest fires and the Tornado spell can no longer destroy temporary trees
made by Summon Forest.
* D:1 Level spawns can no longer generate within LOS distance of the player's
starting position.
* Many arrival vaults have been reworked to allow better player tactics.
* A new Swamp ending themed as a conflict between Yred and Fedhas that
includes an undead version of the Lernaean Hydra.
* Ziggurats now have level set featuring many player ghosts.
* Zot traps have had their effect flowchart simplified and focused.
* Abyss exits that spawn from earning xp can spawn after the initial spawn,
instead of every subsequent spawn being a downstair.
* Troves can now ask for scrolls of fog or scrolls of fear.
Character
---------
* Monsters summoned by the player now dismiss when they become hostile.
* Players can now renounce their religion while silenced.
* All Evocable items can no longer be used by the player while confused.
* Formicids can no longer cast Swiftness.
Gods
----
* Trog no longer gifts ranged weapons nor ammunition, gifting only melee
weapons. These weapons can only have egos of plain, vorpal, flaming, and
anti-magic.
* Trog now hates use of all magical staves and pain weapons.
* Elyvilon's Divine Protection now always protects exactly at 5* piety instead
of protecting at a value between 5* and 6*.
* Fedhas now protects plant allies from collisions and from ranged attacks by
other allies.
* God conducts for harming allies now apply to spells and items that place
harmful clouds.
* Nemelex abilities can no longer be used while silenced.
* Nemelex card revisions:
- The pain card no longer summons a flayed ghost, instead it torments at high
power (the card user is spared).
- The cloud card now produces black smoke around enemies in sight, to better
fir with the deck of escape.
* Wu Jian has been tweaked:
- Wall jumps are now only activated via the 'a'bility menu.
- Whirlwind attacks no longer pin
- Heavenly Storm now starts with a slaying bonus of 5, capped at 15, and
increases by 1 for each martial attack.
* Xom no longer inflicts miscast effects.
* Xom demon summoning is increased in power.
* Wrath changes
- Trog's "firey rage" is now a fireball, instead of a fire miscast. Trog no
longer uses rot as retribution.
- Lugonu's "translocation wrath" no longer uses translocations miscast.
Instead, the player is either teleported to monsters, banished, or set upon
by Abyss summons.
- Cheibriados' wrath no longer uses miscasts. At very high tension, in
addition to sleeping and slowing the player, Chei makes a lot of noise. At
low tension, miscasts are replaced by stat damage.
- Fedhas' wrath no longer uses elemental miscasts. These are replaced by a
choice of corrosive bolt, primal wave, or thorn volley.
- Yredelemnul's wrath no longer uses necromancy miscasts, in their place Yred
fires a bolt of draining.
- Kikubaaqudgha's wrath uses death curses in place of necromancy miscasts.
* Vehumet is less likely to give duplicate gifts.
* Xom is stimulated upon worship at a faded altar.
Items
-----
* Scroll of Acquirement rework:
- Offers players a choice of five fully generated items.
- Three of the item categories are randomly chosen and the other two are
always gold and food (for species that eat).
- Generated items are always useable and not hated by the player's current
god.
- The Miscellaneous category for evocable items is no longer available.
* New Potion of Stabbing that gives a 50% chance to upgrade weak stabs (e.g.
distracted monsters) to strong ones (e.g. sleeping monsters).
* Tin of Tremorstones, a new multiuse evocable. Tremorstones have 3 charges
which recover over time with XP. When used, it creates a number of radius 2
explosions (the number scales with evocations skill) near the center
of present monster that are triple-affected by AC (like LRD). The explosions
are randomly skewed and may hit the user. Most useful for players with good
armour.
* The chaos brand now has might and agility effects, no longer causes miscast
effects, and its cloning effect can create friendly and neutral monsters.
* Potions of Brilliance now provide a stronger universal spell enhancer and
remove spell hunger. They no longer provide an Int bonus nor wizardry.
* Potions of Might no longer provide a bonus to strength.
* Scrolls of Magic Mapping now reveal any floor traps on the level.
* The -Tele property no longer appears on artefact weapons and jewellery.
* Ordinary shields have been renamed to kite shields and large shields have
been renamed to tower shields. This helps make equipment descriptions less
ambiguous.
* The vorpal weapon ego no longer has distinct adjectives for each weapon
class. Now all such weapons are described as 'vorpal'.
* Unrandart changes:
- New unrand: Cigotuvi's Embrace, a +4 leather armour with rN+, rRot and
*Drain that automatically gathers corpses to increase AC. The AC decays
slowly over time but decays more quickly as more corpses are added.
- Boots of the Assassin are now called the hood of the Assassin and use the
headgear slot.
- The demon blade Leech gains *Rage/+Rage and loses its AC-3 and EV-3
properties.
- The Elemental Staff now acts as an enhancer for all elemental schools,
with enhancement applying independently for each school.
- Warlock's Mirror can now reflect piercing ranged weapons.
- The Staff of Olgreb now has a chance to deal poison-arrow flavored damage
on hit, based on evocations skill. It no longer has an additional chance to
cast Venom Bolt on top of casting OTR when evoked. It now grants poison
immunity to monsters wielding it.
- The Dragonskin Cloak now provides rCorr instead of sticky flame
resistance.
- The scythe of Curses no longer curses items in inventory, and now applies
death curses instead of necromancy miscasts.
- The plutonium sword still applies transmutations miscasts, but gains a
chance to polymorph the target on hit (since this is no longer a miscast
effect for monsters).
- The brooch of Shielding is now a guardian spirit amulet with SH+8.
- Bloodbane has been removed, having been merged into Leech.
- Maxwell's Etheric Cage has been removed.
* Phial of floods now applies a silencing "waterlogged" debuff to all monsters
in the flooded area and no longer summons water elementals.
* Staves of poison now do resistable poison damage on hit like other staves
instead of just having a chance to poison.
* Distortion branded weapons no longer teleport foes.
* Distortion unwield effects no longer cause a translocations miscast. Instead,
they either teleport the player to monsters, banish the player, or cause
severe contamination.
* Regeneration items only activate after attuning to the player at full HP,
identical to the amulet.
* Scarf egos are revised: cloud immunity and spirit shield are removed, harm
and invisibility are added. Harm scarves do not drain the player when
removed.
* Amulets of reflection now always give +5 SH and must attune to the player at
full HP. Reflected missiles, poison, and banishments now correctly award
piety.
* Cloak egos are revised: invisibility is removed, preservation (providing
corrosion resistance) and stealth are added.
* The Harm property can now appear on randart armour, and does not incur a
drain penalty on removal.
* Stat rings are now always either +6 or -4. AC, EV, and Slay rings are now
always either +4 or -4.
* Removed: potion of agility, staff of power, crystal ball of energy, sack of
spiders, lamp of fire, fan of gales, wand of scattershot, amulets of the
gourmand, amulets of harm, amulets of rage.
Interface
---------
* The seed selection dialogue has been ported to webtiles and is enabled on
select servers.
* auto_butcher has been changed to default to `always` (from the previous value
of `very hungry`).
* A new option, auto_butcher_max_chunks, prevents automatic butchering with more
than that many chunks in inventory. Its default value is 10 for non-ghoul
characters.
* explore_auto_rest now defaults to true.
* New morgue section: screenshots. When notes are taken with : an ascii
screenshot is additionally saved and can be added to morgues.
* The console monster list now displays monster status information and whether
or not the monster is wielding a launcher or polearm, or has a wand
* The ^x summary display now shows monster status information
* A new option, monster_item_view_coordinates, can be set to true to display
player-relative coordinates in the ^x display.
* The auto-travel trail displayed with show_travel_trail can now be customised
in console (both for glyph and colour).
* The "visited status" of stairs and transporters can now be indicated both by
glyph and by colour in console.
* Allies now show sleep and confusion status tiles.
* A new option, game_scale, allows for global pixel scaling to make dcss more
usable on large and/or high-resolution monitors. (Values in the range of 2-4
will be helpful for upscaling for 2k-4k monitors.)
* The behavior of `tile_filter_scaling=false` has been improved to work on all
tiles in the game, for better pixelated effects.
* Webtiles now supports showing save info in the lobby; see CAO for this feature
in action.
Monsters
--------
* New unique: Maggie, a younger version of the unique Margery, who appears
just before and in Lair. She has a steam, acid, or swamp dragon scales, Bolt
of Fire, and Mesmerize. Only one of Maggie or Margery will place in a game.
* Margery now always gets Fire, Shadow, or Storm dragon scales as a
counterpart to Maggie's armour.
* Both Maggie and Margery have a small extra chance of spawning with a
pre-enchanted Wyrmbane (1 or 2 points of enchantment, respectively).
* Monsters such as spiders no longer have a clinging ability.
* Mummy death curses are no longer necromancy miscasts, and instead have their
own effect table.
* New monster: nameless horror. Nameless horrors are produced by summoning
miscasts. They are giant, tanky, have an antimagic attack and abjuration as a
natural ability.
* Hepliaklqana ancestors and demonic guardians can no longer be enslaved or
frenzied.
* Summoned monsters can now get the inner flame status, both from the spell and
the scroll.
* Monsters now try to avoid blocking the line of fire of monsters behind them.
Spells
------
* Spell in many schools have been redesigned to make the schools have better
differentiation, more positional considerations, and better UI. The
descriptions below describe the schools' individual focus and any new,
changed, and removed spells in each school:
- Fire spells have directed explosions or set things on fire:
+ New L1 Conjurations/Fire spell Foxfire that conjures two foxfire
projectiles that quickly hone in on their target, each doing a bit more
than half the damage of Flame Tongue.
+ Conjure Flame now creates embers on the player's position that turn into
a flame cloud a turn later. The embers smother if a monster steps on them.
+ Inner Flame now creates a flame cloud under the affected monster
whenever it takes damage in addition to the usual explosion it makes
when the monster dies.
+ New L6 Conjurations/Fire spell Starburst that fires 8 range 5 bolts in
the principle directions.
+ Removed spells: Flame Tongue, Throw Flame, Bolt of Fire.
- Air school spells bounce, are pointy, or are hard to direct:
+ Airstrike damage now scales so it's greater the more unoccupied squares
there are surrounding the target.
+ Summon Lightning Spire now places the spire randomly.
- Earth spells are directed:
+ Borgnjor's Vile Clutch now is a range 6 always-penetrating beam instead
of a smite-targeted 3x3 explosion.
- Ice spells are diffuse and subtle:
+ New L3 Ice spell Frozen Ramparts that makes all walls within radius 2
become covered in ice, damaging monsters that walk by. Damage bypasses AC
and slows cold-blooded animals.
+ New L4 Conjurations/Ice spell Hailstorm that fires a ring of ice beams
from radius 2 to radius 3, not affecting radius 1 squares. Monsters with
rC+++ such as ice beasts are immune to this effect.
+ Ozocubu's Refrigeration does 33% more damage on-average and no longer
harms the caster.
+ New L9 Ice spell Absolute Zero that instantly freezes to death the
closest monster in range, leaving an ice block. A random closest monster
is chosen as the target when there are ties. The spell is range 5 and
very loud, with noise attenuated by power.
+ Removed spells: Throw Frost, Throw Icicle, Bolt of Cold, Glaciate.
+ As a result of these changes, Ice Elementalists no longer put starting
skill in Conjurations.
- Conjurations are pure magic with good accuracy in some way:
+ Iskenderun's mystic blast now makes a range 5 explosion around the
player that damages and pushes back monsters, potentially colliding them
with features and other monsters.
+ Dazzling Flash replaces Dazzling Spray. Makes a flash centered on the
player of up to radius 3 that can blind monsters in the affected area.
+ Searing Ray now fires all its rays at the chosen target, adjusting
the rays as the target moves. If no target is chosen, the spell
repeatedly fires in the chosen direction. The rays all penetrate and
each has the same damage and to-hit. The ray damage is adjusted to have
the same overall damage distribution as before this change.
+ Spellforged Servitor now gives only one spell to the servitor. This is
the highest level servitor-compatible spell the player has from the
following sets, in order of preference: L4 and higher ranged damage
spells, cloud spells, and low-level or short-range spells.
+ Force Lance is removed.
- Poison spells poison things or perform some kind of alchemy
+ Sting is now a range 3 Poison/Transmutations spell using the same
partly-resistable beam type previously used by Poison Arrow.
+ New L6 Poison/Transmutations spell Eringya's Noxious Bog that creates a
temporary toxic bog trail as the player moves. The bog terrain applies
the same partly-resistable damage flavor as Sting as well as the
movement and combat penalties of shallow water.
+ Removed spells: Venom Bolt, Poison Arrow
+ As a result of these changes, Venom Mages now put starting skill in
Transmutations instead of Conjurations.
- Necromancy has balance adjustments to make the school not so strong and
to begin to move it closer to a melee support school:
+ Corpse Rot now creates miasma clouds in a ring around the player, making
one cloud for each corpse in LOS, but with lower duration.
+ Agony and Dispel Undead are now range 1, and Dispel Undead is now L4.
+ Regeneration and Bolt of Draining are removed.
* The Young Poisoner's Handbook now contains Ignite Poison.
* Confusing Touch is now level 3 and checks MR instead of monster hit dice.
* The player is now immune to the melee-fumbling effects of liquefied ground
made by casting Leda's Liquefaction. The slow movement applies regardless of
flight status and the spell can be used while flying.
* Firestorm and Ignition now can burn trees, and Fireball burns trees in all
squares of its explosion.
* Call Imp no longer bases the type of imp summoned on spellpower.
* The Confuse spell has been removed.
* Spell miscast effects have been simplified to give contamination and a single
per-school effect, scaling with spell risk and level. The new effects by
school are:
- Charms and Hexes: debuff and slow.
- Summoning: durably summon a nameless horror (new monster).
- Translocation: dimension anchor.
- Transmutation: extra contamination for the player, malmutate a monster.
- Conjuration: irresistable AC-ignoring damage.
- Elemental schools: school flavored damage (Earth uses fragmentation
damage).
* The Deflect Missiles spell has been removed.
* Tukima's Dance can no longer be used if the player sacrificed Love.
* Lesser Beckoning and Teleport Other now turn allies hostile.
* Eldritch Tentacles from malign gateway can no longer attack out of LOS of the
player, and arrive sooner after the gateway is opened.
Development
-----------
* The WebTiles server has seen a major overhaul and now supports python 3 as
well as Tornado 5+, as well as numerous other backend/technical improvements.
* The catch2 testing framework is now integrated into the project and is
enabled in our CI testing.
* GitHub actions have been configured to replace Travis CI testing.
|
|
This is a minor bugfix release.
|
|
Subversion release 15.6
* Fix for #307: Prevent writing invalid games in the editor
* Re-enabled the Windows port (15.5 was not released for Windows)
* New feature: Allow automatic rolling of the dice
* New feature: When trading, charity can be prevented
* Explicit language selection with an environment variable: LANG for Windows, LANGUAGE for Linux
* Better IPv6 support for games found with Avahi
* Support for building with gcc 10
* Cosmetic improvements for many themes
* Use a more modern 'beep' on Linux
* New default: wide-screen layout
* Various improvements in the editor
* Code quality improvements
Subversion release 15.5
* Fix for #298: Allow trade after a road building development card
* Use more modern helper libraries for the inline help
* Minor code quality improvements
Subversion release 15.4
* New theme Nouvellia, by Brian Mansberger
* Fixed rendering issues in ccFlickr theme
* Improvements for the MinGW port
* Fix for #290: check for the winning condiation at the beginning of the turn
* Fix for #285part2: Fixed unplayable development card
* Use the default about dialog
* Framework change: replaced glib-gettextize by intltool
* GTK+3 deprecation checks are turned off per default
* Minor code quality improvements
Subversion release 15.3
* Relicense of the desktop icons to CC-BY-SA-4.0
Subversion release 15.2
* Ported from GTK+2 to GTK+3
* A new computer player, by Rodrigo Espiga Gomez
Subversion release 15.1
* Full IPv6 support
* More graphics are in vector format instead of bitmaps
* A map preview is shown when creating a game from the client
* A toolbar is added to the editor
* Added a dice deck instead of rolling the dice completely randomly
* The computer player uses more various chat messages
* Code cleanup, including fixed memory leaks
* The Microsoft Windows port now also has a server
Subversion release 14.1
* New features:
* Added the game comments to the editor. With thanks to Micah Bunting
* Added island discovery bonus in the editor. With thanks to Micah Bunting
* Spectators see the nosetup nodes
* Editor uses shortcuts for games folders
* Large icons for the GNOME3 desktop
* Bugfixes:
* Speedup of server-gtk
* Setting the avatar icon works again
* Trade is possible again in games without interplayer trade
* Right-click in the editor shows the menu again
* Code cleanup (Preparation for Gtk+3, hardening flags, memory leaks, ...)
Subversion release 0.12.5
* New features:
* These features were written by Micah Bunting:
* The maps in the editor can be manipulated more easily
* The map can be zoomed
* Full screen mode
* Notifications. With thanks to Patrick
* Bugfixes:
* Cosmetic fixes to the way the map is drawn
* Fixed some crashes involving the pirate
* Fixed some memory leaks in the meta server
Subversion release 0.12.4
* New features:
* Added a logbot type computer player. With thanks to Andreas Steinel
* New map: North Americ by Ron Yorgason
* New map: Ubuntuland by Matt Perry
* Added a close button on tab pages. With thanks to Anti Sullin
* Use AVAHI, With thanks to Andreas Steinel
* In the connect dialog, the games can be sorted
* Computer player uses the soldier cards and monopoly cards better
* New theme ccFlickr, by Aaron Williamson
* Tooltips for the development cards. With thanks to Aaron Williamson
* The editor can set/unset nosetup nodes
* Bugfixes
* Fixed the FreeCIV-like and Wesnoth-like themes
* The computer player is more stable
* The meta-server is more stable
* Use the correct size for the icons in the context menu in the editor
Subversion release 0.12.3
* New feature: Look in $XDG_DATA_HOME/pioneers/themes for themes
* New feature: Look in $XDG_DATA_HOME/pioneers for games
* Fixed IPv4 vs IPv6 connection issues when adding local computer players
* Some cosmetic changes
Subversion Snapshot release 0.12.2
* Bugfix: Rejected trade was not sent
* Bugfix: Tournament mode used seconds instead of minutes
* Translation updates
Subversion Snapshot release 0.12.1
* Removed double menu entries
* New feature: the moment of checking for victory can be influenced. With
thanks to Lalo Martins.
* Use scrollbars, so Pioneers will work correctly on smaller screens.
* Fixes for DoS that could stop the server.
* The computer player will not attempt to buy development cards when none are
available.
* Changed the order of distributing player numbers when (re)connecting.
* Fixes for the new OpenBSD port.
* All names of the computer players are unique. With thanks to
chrysn@users.sourceforge.net
* Easier selection of meta servers.
* Games created by the meta server will automatically add computer players
after a minute.
* Tournament mode: the timer will only be started when a player enters the
game, and the timer will be reset when the last player leaves before the time
has elapsed.
* Fixed a crash that could occur after many trades.
* A new command line option to ./configure: '--enable-protocol=IPv4'. When
this is given (needed for the *BSD ports), only connections on IPv4 are made.
* New language: Czech
* New board: South Africa
|
|
This release includes:
- Minor bug fixes mainly in the build scripts.
|
|
For the Python 3.8 default switch.
|
|
|
|
Cracker1000 (1):
Add .life serialization support to lsns (#652)
Ian Bastos (2):
check SDL2 framework on OSX
Implement file drop handler (#666)
Nick Renieris (2):
graphics/gldrawmethods: Fix compilation
gui/game/brush: Add smooth/organic elliptical brush
Nikolas Ostrowski (1):
include libcurl package in prerequisites
Nuno Miguel (1):
Fix namespace error
Piotr Szegda (1):
Update appdata.xml (#680)
QuanTech0 (1):
Division by Zero fix (#689)
Sebastián Mestre (1):
Use CoordStack for INST Flooding (#676)
Secundario (1):
Do a single CoordStack allocation per thread
Tamás Bálint Misius (97):
Replace http_* calls with Download calls in non-RequestBroker stuff
Turn RequestBroker::RetrieveAvatar into a request derived from Download
Turn RequestBroker::RetrieveThumbnail into a request derived from Download
Use the new thumbnail renderer task everywhere
Add RequestMonitor
Turn RequestBroker::Get/SaveUserInfoAsync into a request derived from Download
Rename Download* to Request* and move HTTP stuff inside src/client/http
Fix filename field in multipart content-disposition headers
More renaming, remove a few useless .c_str()s and fix a URL that had previously contained Download and thus fell victim to my mindless text replacement tricks
Turn ThumbnailRendererTask into an AbandonableTask
Fix dumb things that aren't necessarily lethal but are eyesores
Add curl, rework Request and RequestManager a bit
Remove spinning from AbandonableTask::Finish
Change scheme to https everywhere
Add STATICSCHEME macro to be used with requests to STATICSERVER
Fix a bunch of threading-related issues
Fix thumbnails sometimes not being resized in the save browser
Follow redirects and fix save loading by ptsave parameter
Fix AbandonableTask being utterly broken
Only use curl mime feature if it actually exists
Another curl version-dependent feature thing
Fix save buttons and probably other things not being cleaned up in FileBrowserActivity (fixed #635)
Tweak replace mode and specific delete mode (fixes #631)
Fix pavg loading behaviour of QRTZ/GLAS/TUNG (fixes #607)
Add more sign macros (fixes #578)
Fix {ctype} sign macro displaying Empty for non-element ctypes
Fix msvc compile error again
Add more SSL client error strings
Add option to redirect cout/cerr to files
Print libcurl error buffer to stderr on client error
Fix a few exceptions returning pointers to temporaries in what()
Fix Lua reference leaks (fixes #638)
Fix Element::Identifier assignment leak (closes #205)
Clean up sign-related code a bit
Use C++11 threads
Get GetUserName out of the way on Windows
Move notification out of block locking associated mutex in Gravity.cpp
Flatten include trees
Nuke using namespace std;
Add really basic VS project generator
Add new element script
Leave only the 'wants pressure' check in Simulation::Load for QRTZ/GLAS/TUNG
Fix transition properties not being validated
Fix part_change_type not being called by sim.partProperty
Add more transition type checks and fix tpt.eltransition
Expose transition constants to Lua (fixes #654)
Make elem.free rebuild menus (fixes #649)
Update README and intro text
Add missing standard include (fixes #644)
Invoke vsproject.py automatically and make newelement.py a bit more friendly
Ignore more VS crap
Get widths in order, various other things
Make Simulation.IncludePressure pref node accessible from OptionsView
Reinstate inversion of inclusion of pressure when shift is held
Use tool desc. and relevant menu desc. in tool search (fixes #289)
Fix text wrapping (fixes #166)
Allow wrapping after certain punctuation characters
Fix highlighting in ConsoleView
Purge the last traces of PositionAtCharIndex and CharIndexAtPosition
Fix selection background of formatted labels
Use current rendering modes when placing a save (fixes #446)
Make Renderer::ResetModes actually reset modes
Revise ctype-drawing (fixes #657)
Replace a few occurrences of hard-coded font height with FONT_H
Prioritise ctypeDraw functions over sparking
Okay, it wasn't functionally equivalent (see 79f9a2d6)
Prevent protocol downgrade attacks
Prevent newlines from being needlessly appended (fixes #667)
Only allow strong ciphers to be used
Fix VS warning complaining about std::fill(float *, float *, int)
Remove unused variables from Simulation::FloodINST
Don't destroy the new command being entered in ConsoleView
Nicer implementation of sim.parts
Add option to make deco tools use sRGB colour space
Add Lua API for deco tool colour space, see 51e5f2b
Add gamma = 2.2 and 1.8 modes, see 51e5f2b
Make sRGB the default colour space for deco tools, see 51e5f2b
Add link to up-to-date build instructions to README.md
Keep GameModel brush radius consistent
Incorporate Gravity property into calculation of acceleration due to newtonian gravity
Revert previous change, add NewtonianGravity element property instead
Fix unsigned integer properties being returned as signed integers from Lua functions
Blacklist SPRK in PCLN's and PBCN's ctypeDraw function
Get rid of tiny callback classes, round No.1
If you don't assign the callback, it won't be called
Ditch element and tool classes
Add HTTP API for Lua
Much good #defining ENFORCE_HTTPS does if we don't include Config.h
Make NOHTTP transparent to the Lua API
Fix random warnings from clang 8.0.0
Only make the request a POST if POST parameters are present
Fix PMAPBITS compile-time sanity check
Don't treat warnings as errors in MSVC (fixes #686)
Failure to remove a tag shouldn't be fatal
Fix crash when overwriting existing local saves
Restrict saved version to 95.0 if signs with macros are present
Catch exception by reference rather than value
iczero (1):
Fix race condition in Gravity.cpp
jacob1 (73):
allow using element names as argument 2 to tpt.set_property again
prevent weirdness when ctrl/shift/alt key event is canceled
change a bunch of virtual to override (should fix annoying mac compile warnings)
USE_SDL is no longer used
Fix stamp and local save thumbnails being stretched
Tick Client 10 times a second, makes thumbnails appear way faster
Increase local browser ui size
zoom api changes: throw errors instead of returning bools, zoomEnabled takes book as arg, some small refactoring
Fix compile error in some older versions of clang
use override in all possible places
Fix updater
Make element names a String (unicode support)
Fix msvc compile
Add CURL_STATICLIB when compiling on windows, add possibly needed msvc libraries
run curl-config on linux; remove hacks for detecting old mac compiler
Add MotD when using a broken alternate update server
Allow loading window positions on 2nd monitor
Fix sim.deleteStamp not updating stamps.def
Fix pressure / ambient heat being saved as 0 instead of not at all when shift is held
Fix msvc compile error
better capitalization
Fix POLO eating PROT ID#0 no matter where it is
Fix crash when searching in element search ui
Add sim.CELL constant + some other change I made a while ago for some reason
Add disable-network command line argument
misc whitespace changes
Fix 'l' crash
Fix stamps not saving properly to stamps.def. Make "Rescan Stamps" sort stamps by time created
Fix tpt.eltransition.<elem>.presHighType
Update gravity mask even while paused
arbitrary gravity code cleanup
Fix CELL size check when loading OPS saves
don't automatically run vsproject.py when running generator.py, update msvc version
Fix cipher list on Windows. Lock cipher changes behind a define, not going to define it for now
vsproject.py updates
LSNS: formatting changes, change if statements to switch
Fix frame # not showing properly in HUD when recording
Rewrite flood_water to use CoordStack and fix stack overflow, fixes #646
Make water equalization fill in areas slightly more naturally
Fix missing period in update notification, --no-fft compile fix
Add somewhat ugly --nohttp option
fix --nofft renderer check
Fix --nohttp
Fix static compilation
Fix deleting stamps not working
Fix off-by-one issue in sim.parts, fixes #678
Fix clang 8 compile warnings
Fix crash if any built-in scripts try to use the interface api
Fix STK2 rocket boots not saving in saves
Fix crash if error happens in ctypeDraw lua function
Fix crashes if returning invalid arguments from graphics or ctypeDraw lua functions
also allow nil here
Add DefaultProperties, replaces some of the case statements in create_part
Add Create function, handles setting default properties for elements that need randomness or special code
Add CreateAllowed and ChangeType events
Add Lua apis to interact with DefaultProperties, Create, CreateAllowed, and ChangeType
Fix MSVC compile
remove unnecessary arguments to FloodINST. Fix random warning.
Don't look at generated/ anymore (fixes compile error)
split http.request into http.get and http.post (for api reasons)
allow making POST requests with empty body
change to 1L because technically the argument is a long
Add "perfect circle brush" option (on by default), to allow using old circle brush
replace mode: reset created element back to default properties, instead of just changing type
Fix fighters sometimes loading from saves with no element
whitespace fix
Check for Security.Framework on mac
Fix bug where deco renders on EMBR in save thumbnails
Fix TextPrompt::Blocking
restrict new LSNS features to version 95.0 also
Fix --no-http compile
Version 95.0 (build 345)
Fix compilation with static SDL 2.0.10
mniip (3):
Fix --nolua compilation
Fix font editor compilation
Fix signedness warnings in String.h
moonheart08 (1):
Add shebang to python scrips used in the project.
ssccsscc (3):
Added Lua function for working with zoom
Added Lua function for working with zoom
Fixed typo
suve (3):
Add the --no-install-prompt option to Sconscript
Add a man page
Guess best scale on startup (#684)
yarek (2):
Add horizontal separator
Small UI refactor nFixed category refreshing
yareky (1):
Allows to change menu selection from hovering to mouse click
|
|
http://files.gokgs.com/javaBin/cgoban.jar
|
|
Changelog:
https://dev.minetest.net/Changelog#5.2.0_.E2.86.92_5.3.0
|
|
|
|
* The player coordinates widget on the Automap is now optional.
* Sounds may now be played in their full length. However, this only
applies to sounds originating from (removed) map objects, not to
those that emerge "in the player's head".
* All textures are now always composed, whether they are multi-
patched or not. Furthermore, two separate composites are created,
one for opaque and one for translucent mid-textures on 2S walls.
Additionally, textures may now be arbitrarily tall.
* A new wrapping column getter function has been introduced to allow
for non-power-of-two wide mid-textures on 2S walls.
* Parts of the renderer have been upgraded to use 64-bit integer types.
* Empty DEHACKED lumps are now skipped.
|
|
The custom C++ preprocessor thingy has been choking for a while on
clang; recently gcc's jointed the party. Work around this by building
it with -g instead of -O2. (For me at least with gcc, while -O2
produces a tool that gives spurious syntax errors, plain -O gives one
that loops forever instead, which isn't an improvement.)
Maybe someday someone will bother to find out where the undefined
behavior is.
Also build the actual game with -Wno-return-type to silence complaints
about dead functions not declared as dead and similar, and while here
adjust things so it still installs correctly regardless of umask.
|
|
Provided by Thomas Dettbarn in PR 55831.
dmagnetic (0.28-1) unstable; urgency=medium
* Spectrum128 and Spectrum+3 binaries can be used
* Acorn Archimedes binaries can be used for playing
* Some internal bugfixes
-- Thomas Dettbarn <dettus@dettus.net> Sat, 28 Nov 2020 12:56:54 +0100
|
|
Changes on the 0.2.9 branch
- Added detection and reaction code for timing assist bots
- /shuffle now works before you actually join a team
- Implemented /shout command and associated settings
- Fixed suspension and silenced status not being re-applied after a player
disconnects and rejoins a server.
- Tweaks to enemy influence system.
- Ingame menu and console now are drawn on top of a semi-transparent,
darkened area for increased readability.
- New first start menu with clearer language selection and initial setup.
- Tutorial match against one AI at slower speed.
- Tutorial tooltips for the most important keybindings.
- ADD_MASTER_SERVER command to announce a server to a new master server.
Simplifies the process to list your server on a subculture.
- Team launch positions logged to ladderlog with POSITIONS event. Disabled by
default.
- New command-line option "--input" added to poll for input from a file
instead of stdin.
- Added WHITELIST_ENEMIES_[IP/USERNAME] to allow players to be enemies, even
if they come from the same IP address and ALLOW_ENEMIES_SAME_IP is
disabled (which is its default setting).
- GAME_END, NEW_MATCH, and NEW_ROUND ladderlog events include date and time.
- Added ENCODING ladderlog event, which specifies the encoding for data in
ladderlog.txt.
- "--input" now can be used more than once to read from multiple files or pipes.
- new team management ladderlog messages:
TEAM_CREATED <team name>
TEAM_DESTROYED <team name>
TEAM_RENAMED <old team name> <new team name>
TEAM_PLAYER_ADDED <team name> <player>
TEAM_PLAYER_REMOVED <team name> <player>
- Manage external scripts on Unix dedicated servers. New commands:
SPAWN_SCRIPT, RESPAWN_SCRIPT, FORCE_RESPAWN_SCRIPT, KILL_SCRIPT,
LIST_SCRIPTS, SCRIPT_ENV.
- New setting ACCESS_LEVEL_ANNOUNCE_LOGIN that determines if a player's
login/logout message can be announced.
- Authentication is now enabled by default.
|
|
|
|
ChangeLog:
2.0.0 to 2.1.0 (2020-11-20)
* Use actual terminal background color (instead of black) as background
color (pr #31)
* Define minimum gettext version instead of exact one (pr #32)
* Require gettext 0.20
* Add Japanese translation (pr #40)
* Minor code change
|
|
Added a desktop menu entry, manual page, and made it honor CFLAGS.
Upstream changes unknown.
|
|
Qstat version 2.14
Summary of New Features
-----------------------
New protocols:
DirtyBomb aka Extraction [-dirtybomb]
Starmade [-starmade]
Farmsim [-farmsim]
Refactored output splitting out xform processing into its own files improving various portions of it.
Fixes
-----
hcache segv fixes
packetmanip fixes for packet combining
--
Steven Harltand
QStat version 2.11
** UPDATED for 2.11 **
November 04, 2006
Summary of New Features
-----------------------
new protocols:
Warsow [-warsows, -warsowm]
Prey [-preys, -preym]
TrackMania [-tm]
Tremulous [-tremulous, -tremulousm]
add -nx and -nnx options that enable resp. disable name transformation
calculate player score for AMS servers
Fixes
-----
fix segfault when a "tribes2 master" returns garbage
--
Steve Jankowski
Steven Hartland
Ludwig Nussel
|
|
2020 August 20
=================
(version 1.21)
FIXED: Skeletons not on level 3 did not behave like skeletons.
FIXED: Don't crash if the intro music is interrupted by Tab in PC Speaker mode.
FIXED: Don't switch to PC Speaker mode if there is a mod name in the replay file.
DONE: Detect guard skill customizations in PRINCE.EXE. (Used in Illusions of Persia, for example.)
TODO: Should we add the guard skill options to the INI, the CFG, the replays, or the settings menu?
FIXED: Don't draw the right edge of loose floors on the left side of a potion or sword.
FIXED: A guard standing on a door top (with floor) should not become inactive.
FIXED: Left jump (top-left) didn't work on some gamepads.
FIXED: Replaying from the command line did not work if there were no replay files in the replay folder.
DONE: Added support for gamecontrollerdb.txt file.
DONE: Detect changes of the shadow's starting positions and automatic moves in PRINCE.EXE.
DONE: Added "Restart Game" to the pause menu, so now it's possible to restart the game using a controller.
DONE: Added fast forward.
TODO: Speed up music and sound effects during fast forwarding.
ADDED: You can now use quicksave and quickload while recording a replay.
TODO: Verify that the quickloaded state is from the currently running recording.
|
|
Quake II 7.44 to 7.45:
- Fix a crash under windows when opening the games menu with mods
installed.
Quake II 7.43 to 7.44:
- Fix some input option not getting saved.
- Limit busywaits to the full client. This lowers the cpu consumption
of q2ded considerably.
- Rework the build system to be more distribution friendly. The base
CFLAGS and LDFLAGS can now be overridden by the environment and by
options passed to make. (by Simon McVittie)
- Fix some corner cases of broken IPv6 connectivity.
- Fix qport colliding between several Yamagi Quake II clients.
- Keyboard keys unknown to Yamagi Quake II can now be bound.
- Adaptive vsync is now supported by setting 'r_vsync' to '1'.
- Implement 'coop_pickup_weapons'. When set to '1', a weapon may be
picked up by coop players if the player doesn't have the weapon in
their inventory or no other player has already picked it up.
- In coop elevators wait for 'coop_elevator_delay' seconds.
- If 'cl_anglekick' is set '1' angle kicks are ignored. This breaks
the gameplay a little bit, but helps against motion sickness. This
cvar is cheat protected.
- Add 'listmaps' command and autocompletion for maps. (by JBerg)
- Make 'wait' in scripts wait for 17 ms. This fixes some movement
makros.
- Support for Haiku. (by David Carlier)
- Add a 'mods' submenu. (by earth-metal)
- Add the 'vstr' command and 'nextdemo' cvar. Ported from ioquake3.
(by Denis Pauk)
|
|
1.15: 2020-01-26 01:20:45Z
Fix for infinite-fighter-tange bug,
New 'J' command to show city production in editing mode.
|
|
2020-10-01 Nick Gasson <nick@nickg.me.uk>
* src/floating_shape.c (make_shape_from_pixbuf): Correctly detect
if the display is composited or not.
* src/floating_shape.c (draw_shape): If the window manager is
non-compositing use the root window content as the window
background. The previous release would show black squares instead.
* xcowsay 1.5.1 released!
2020-02-08 Nick Gasson <nick@nickg.me.uk>
* xcowsay 1.5 released!
2020-02-03 Nick Gasson <nick@nickg.me.uk>
* src/xcowsay.6: Remove the note about the lack of anti-aliasing.
2020-02-02 Nick Gasson <nick@nickg.me.uk>
* src/floating_shape.c (make_shape_from_pixbuf): Update to Gtk3.
* src/bubblegen.c (bubble_init_cairo): Use Cairo to draw bubble.
* src/bubblegen.c (bubble_init): Merge `bubble_init_left' and
`bubble_init_right'.
2017-04-10 Nick Gasson <nick@nickg.me.uk>
* src/xcowsay.c (main): patch from Tony Finch to make cow
location more random.
|
|
|
|
Changes in 0.2.1
------------------
KNOWN BUGS:
* Leap Frogs fail to leap in Interleaved Mode, because the land
is not cleared by one explosion before the next missile is animated.
* Some moves/items are interpreted locally instead of sent through
the network server like they should be. It contributes to desync.
* Graphics/Computers are fast - hangs and crashes have been reported.
* The wedge code sometimes draws straight ends instead of rounded ones.
* The man page is out of date enough to notice.
BUG FIXES:
* Audited for 64-bit pointers and should now run on 64-bit platforms.
* Hans de Goede of the Fedora project fixed a stack smash in saddconf.
* Fix from Sayu for roller infinite loop on elastic/rubbery walls bug.
MISCELLANEOUS:
* Updated the FSF's address in our GPL notices.
* Upgraded various autotools cruft so it kinda works with newer versions.
* Patch from Ilya Barygin to allow linking with the --as-needed option.
* Added autoselection of h_addr_list[0] vs. h_addr.
* Updated the libtoolization.
GTK 2.0 CONVERSION
* GTK >= 2.20 is now required. I got tired of the GTK habit of
constantly coming up with a new shiny thing and deprecating every
way that used to be the right way to do stuff, so I am not going
to even vaguely try to support GTK < 2.20.
* Fixed segfault in some menus caused by incorrect use of GtkDialogBox.
* Changed yet more random interfaces GTK changed for whatever reason.
* We need to finish GTK2 support. We are using allow deprecated some.
1. GdkFont is deprecated, so all the font code still needs rewritten.
2. The chat window used GtkText and still need to be rewritten.
3. sgtk/swidgets/sconsole.c:#define __ALLOW_DEPRECATED_GDK__
sgtk/swidgets/sdialog.c:#define __ALLOW_DEPRECATED_GDK__
sgtk/swindow-gtk.c:#define __ALLOW_DEPRECATED_GDK__
|
|
Version 2.1.01.0 (HR 2008/03/05)
- Updated configure.in and Makefile.in for building an new configure
script and Makefile with BSD support (autoconf -o configure configure.in).
The goal is to build on supported platforms 'out of the box'. If there
is anything to do, please let me know at
tshe_hermann remove_this at web dot de
- Added scrolling credits in the title screen. Therefore increased
the third paragraph of the version number.
Version 2.1.00.2 (HR 2008/02/11)
- Changed numbering scheme to a dotted style to become better compatibility
with distro's numbering scheme.
- Fixed broken sound. xgal.sndsrv.linux opens /dev/dsp now with O_WRONLY.
This makes simultaneously playing oggs working.
- Added man page (content and build handling). Added <s> and <Q> key.
Version 2.1.00-1 (HR 2008/02/07)
- added ifdefs in score.c for compiling with no sound support
- added file mkinstalldirs. Needed by make install
Version 2.1.00-0 (HR 2008/02/06)
- This release is mainly a bugfix relase. Some of them are years old.
See hints below.
- added the xgalaga_2.0.34-44.diff from debian. Thanks to Joey Hess for
collecting all these stuff over the years.
Main changes are: compiling xgalaga-hyperspace, full screen mode, security
fixes for HOME-Variable and global score file, joystick support,
improvements of sound server, new weapons machine gun and spread shot, ....
- Bugs as reported at sourceforge Request ID 1394882 "make error on fc4 64-bit"
and 1167157 "make error on FC3" are supposed to be fixed. Changed the order
of header files in several .c files. I have no 64 bit system to test this,
but I got the same error on ubuntu 7.10
- Debian bug report #149743: "xgalaga starts when i want to turn sounds off" is
fixed. In fact, it started on any key except <q> or <Q>. Now starts only on
the keys <k> and <m> as stated in the last line on the title screen.
Turning sound off works during the game and at the title screen. For clarity
there is now a 'Q' (=quiet) right from the level, which appears, when sound
is switched off.
- Debian bug report #60266: "Too slow when sounds are not available" is
probably fixed. I could not exactly reproduce the bug. On my box, xgalaga
crashes totally. Maybe it depends on the sound system. I added the evaluation
of the returncode on writing to /dev/dsp. The crash was gone away.
- Debian bug report #399987 "xgalaga -level accepts ""impossible to loose""
levels" is partially fixed. The -level parameter value is cut to 15. Higher
levels are still avalable by playing (good luck).
- Added a couple of additional key codes. The <p> (pause) and <s> (toggle
sound) did not work, because they produce key codes increased with 256.
Editing the high score name also didn't work on the same reason.
- Added bugfix for "[1837041] Fix seg fault" as reported on sourceforge
- Changed order of libs in configure.in. This (and some other improvements)
makes xgalaga compile under Cygwin/X
|
|
This release was unplanned but we introduced a regression in 0.6.2.2 that
we have to fix. Next time we will be a bit more conservative in
backporting fixes :(. But this is for-sure the last patch release. The
next release will be huuuge.
Regressions fixed
The implementation of Skill reflection crashed the Player when the skill
had no target, e.g. when it was a skill that just toggled a switch. This
broke directly the first battle in OFF. (#2342)
Battle
The correct default state rank B instead of C is now used for enemy damage
calculation. (#2332)
Damage calculation for states is now more correct: The damage/recovery is
rounded down. (#2343)
For Developers
The Player compiles now on the Haiku operating system. (#2359)
When using vcpkg and CMake 3.15 or newer the detection whether a shared or
a static runtime (/MD vs /MT) shall be used is now autodetected via
MSVC_RUNTIME_LIBRARY. (#2267)
CMake will not download the TestGame via git anymore. The motivation here
was years ago that we want to use the TestGame for unit and regression
testing but this never happened.
|
|
|
|
|
|
|
|
|
|
Bugfix release.
|
|
Provided by Thomas Dettbarn in PR 55771.
On October 31st, 2020, I uploaded dMagnetic 0.26, which was capable
of reading the Amstrad CPC binaries from DSK images. :)
|
|
They were merged upstream.
Thanks wiz@ for pointing out that I forgot to delete them from CVS.
|
|
Update pkgsrc patches and remove the ones that were merged upstream.
Doom Legacy Changelog
1.48.6 SVN1550 (2020-09-09)
FEATURES 1.48.6
* DoomLegacy can read zip archives (Linux Only, enabled by compile option
ZIPWAD). When an load file is a zip archive, all loadable files within the
archive are loaded. When searching for a known file, zip archives of the
same name (but with .zip) are also searched.
This uses library libzip. When built with compile option ZIPWAD_OPTIONAL,
DoomLegacy detects if the libzip library is present on the user machine.
This allows DoomLegacy to run without the feature, when the user does not
have libzip.
A libzip before version 1.2 does not have a seek function. A compile
option will provide our own zip_seek function, so libzip 1.0 can be used.
* Recorded Demos now include both the Version and Revision numbers, so
revision specific behaviors can be enabled. DoomLegacy 1.48.6 has modified
its native demo format, which is revision specific. Older demo formats are
still playable.
* Recognize and handle DeePsea Tall patches. Enabled with compile option
DEEPSEA_TALL_PATCH. Michael Bauerle submitted the orignial patch, derived
from crispy doom.
BUG FIXES 1.48.6
* DoomLegacy and PrBoom monster infighting does not have missile
invulnerability between monsters of the same species. Some other ports
(Boom, MBF, Eternity engine) do not have the infight test, so their
monsters are always invulnerable to missiles from their own species.
Added another item to the infight control to select the behavior.
Implements "Full Infight" setting with missile damage (Legacy, PrBoom).
Implements other infight settings without missile damage (Boom, MBF,
Eternity).
Fixes BUG 0664.
Added MBF infight logic, thats stops monsters from firing on friends.
* Legacy demo would fail to start due to blocking the textcmd that loads the
map.
The Legacy 1.48.4 demo was recorded with player 0 issuing the map textcmd.
Player 0 was not in the game yet, and this was detected as a textcmd from
a non-existant player, which got caught by new security code. For textcmd
issued before player 0 is in the game, the demo needs to use SERVER_PID.
Fixed demo read to redirect player 0 demo textcmd to SERVER_PID.
DoomLegacy 1.48 has a single long combined textbuf, containing the textcmd
from all players. Within the combined textbuf, there are individual
textcmd marked with the player id. Individual textcmd are still limited to
255 chars as in an ordinary textbuf. The DoomLegacy 1.48.6 demo format has
been changed to store the entire combined textbuf buffer into the player 0
slot.
This is simpler for recording and playback, has the same effect, and
allows SERVER_PID textcmd, which the previous demo format did not.
The commands to create a player (and other server actions) are now issued
by SERVER_PID, where in older demos they were issued by player 0, before
player 0 existed. DoomLegacy 1.48 has better protection against malicious
network traffic than previous versions, and checking textcmd validity is
part of the security protection. This fixes demo playback to work with the
security checking.
Changed the SERVER_PID to 250 now, for future expansion of players.
This fixes bug 0665.
* Fixed the moonwalk bug, where monsters would sometimes walk backward. This
was due to a bad translation of an everything-in-one-expression to more
maintainable code.
* Make an oof sound when hit a 2s line, just like when hit a 1s line.
Adopted from PrBoom, a Killough enhancement.
* Make optional, and disabled, some old development hacks.
Option DEVPARM_LOADING:
Loaded development wads from a special directory. This used switches
-wart, -devgame (even older -shdev, -regdev, -comdev).
Option WADFILE_RELOAD:
If a filename started with a tilde "~", it was taken as an indication to
reload the file on every lump access. This was to enable leaving doom
running while changing wad files.
Option LOADING_DISK_ICON:
Not implemented in any port anyway.
* The Full Graphics startup was fragile, requiring constant fixing. Video
startup now changes directly to the config modes, which is faster and
cleaner. Removed some antiquated code and interactions, adopting an
interface that puts the main code in control.
* Fixed the violet line, trees, and tall sprites of "Lost civilization" wad.
This required being able to save the same texture as both a transparent
patch texture, for drawing hanging vines, and as a picture format texture,
for drawing tiled walls. This fixes Bug 0663.
* The fast drawing of wall textures required them to be a power-of-2 in
width, so they could be tiled. To handle the case where it is not a
power-of-2 in width, it now uses a slower masked draw similar to that in
PrBoom, which also handles a negative offset. This fixes the large tree in
"Lost civilization".
* Fixed some old code to use POSIX fcntl, which allows it to compile on
SunOS. Patches submitted by Michael Bauerle. Fixes Bug 0666.
|
|
Features
Propper widescreen (and other aspects) support
Select difficulty in single player (remembered in the save game)
Adjustable game speed in-game
V-sync can now be disabled in the ini
Better line drawing function used for the automap
Support for loading custom Hell level maps
Make all objects and monsters available to custom maps
Added support for joining a game via hostname instead of IP
Bugfixes
You can now enter and exit fullscreen also when the game is paused
[Amiga] Fix double-clicking in menu
Original Diablo bugs
Fix some monsters AC and to-hit values on Nightmare/Hell ending up as 0
Fix player base block resetting to 0 after loading a save game
Correctly render trees in front of the player
Fully render sprites that are larger than the floor tiles
Fix objects disappearing when walking on the opposite wall
Dupping via belt has been fixed
Correctly detect if the mouse is clicking the world or UI in some areas
Minor typography corrections
Corrected name of Chamber of Bones in automap
Correctly align the inventory slots
|
|
- Demos recorded in PrBoom's own demo format are now detected and ignored.
- A crash when the second finale text screen is shown has been fixed.
|
|
Install the new interchangeable BLAS system created by Thomas Orgis,
currently supporting Netlib BLAS/LAPACK, OpenBLAS, cblas, lapacke, and
Apple's Accelerate.framework. This system allows the user to select any
BLAS implementation without modifying packages or using package options, by
setting PKGSRC_BLAS_TYPES in mk.conf. See mk/blas.buildlink3.mk for details.
This commit should not alter behavior of existing packages as the system
defaults to Netlib BLAS/LAPACK, which until now has been the only supported
implementation.
Details:
Add new mk/blas.buildlink3.mk for inclusion in dependent packages
Install compatible Netlib math/blas and math/lapack packages
Update math/blas and math/lapack MAINTAINER approved by adam@
OpenBLAS, cblas, and lapacke will follow in separate commits
Update direct dependents to use mk/blas.buildlink3.mk
Perform recursive revbump
|
|
This is a minor bugfix release
Release notes:
https://blog.easyrpg.org/2020/09/easyrpg-player-0-6-2-2-pincer-attack-patch-2/
|
|
|
|
basically: load libGL unversioned
bump PKGREVISION
|
|
1.10.3 (2020-08-09)
------------------------------------------------------------------------
Change: Also make roadside trees match the tree transparency option (#8245)
Fix: Center text and icons in the status bar vertically (#8273)
Fix: [NRT] Set invalid road and tram types for rail tunnel ends (#8269)
Fix #7980: Properly invalidate mouse-over station coverage highlight (#8263)
Fix #8250: [NRT] Company infrastructure window always omits last road/tramtype (#8251)
Fix #8162: [NRT] Improve error message when converting town owned road (#8247)
Fix #8216: Don't show floating text on autoreplace if cost is 0 (#8244)
Fix #8129: Crash if a news message expires while viewing the endgame screen (#8243)
Fix #8221: Use more specific error message when a bridge is too long (#8240)
Fix #8230: Resolve ".." when opening files in .tar (#8231)
Fix: A few race conditions in netcode (#8227, #8228, #8229)
Fix #7838: Crash relating to group creation and renaming (#8223)
Fix #8104: [SDL2] Fix window resizability when going from fullscreen to windowed mode (#8211)
Fix: Display banlist's indexes correctly (#8209)
Fix: Possible desync with subsidy creation (#8159)
Fix #8131: Draw small bridges pillars in more places (#8149)
|
|
|
|
|
|
|
|
Cave Story (Doukutsu Monogatari) is a classic freeware metroidvania
platform-adventure video game by Daisuke "Pixel" Amaya.
This is a somewhat upgraded/refactored version of NXEngine, a complete
open-source clone/rewrite of Cave Story.
|