File sopwith.changes of Package sopwith

-------------------------------------------------------------------
Sat Mar 22 08:27:55 UTC 2025 - Martin Hauke <mardnh@gmx.de>

- Update to 2.8.0
  * Gamepad support was added. This uses the SDL Game Controller
    API, so it should "just work" with a lot of common gamepads.
    Configuration is currently rather limited, and has to be edited
    in the config file.
  * Sprites are now properly clipped against the left side of the
    screen, so objects will no longer "pop in" when flying to the
    left.
  * There is a new "muted" color palette, to better emulate a CGA
    monitor.
  * The score is now correctly shown on the very bottom line of
    the screen (it was off by one for a long time).
  * Initial code was added to support formation flying of AI
    planes; they will fly in echelon formation when flying long
    distances.
  * More than one plane can now belong to the same faction.
  * Manpage URLs now always have link text, fixing links on
    pandoc-converted manpages where they were disappearing.
  * Alt+enter now now toggles fullscreen mode more
    quickly/smoothly, without opening a new window. This also
    fixed a crash.
  * A crash was fixed on OpenBSD when loading missions.

-------------------------------------------------------------------
Mon Nov 11 19:49:52 UTC 2024 - Martin Hauke <mardnh@gmx.de>

- Update to 2.7.0
  * Some tanks were changed to face in the opposite direction
    where it made more sense, as a minor visual improvement.
  * A document was added that describes the project's philosophy.
  * The Emscripten version now has an option on the main menu to
    open the manual.
  Bug fixes:
  * Custom missions can now be used in network games.
  * A minor visual bug was fixed where objects appeared to be
    overlapping with the ground sometimes.
  * A bug was fixed where targets could sometimes blow themselves
    up with their own bullets (most notably the hangars by
    shooting their own flags).
  Custom mission files:
  * New target types: water towers, radio towers and observation
    balloons. You can load new_targets.sop to see them.
  * Replacement graphics no longer need to be the same size as
    the graphics they are replacing.
  * It is now possible to have target graphics that are larger
    than 16x16 pixels. The new radio and water tower targets
    provide examples of this.
  * The original.sop mission file now includes the original
    graphics and title music, to make it easier for people to 
    make quick mods.
  * The "owner" field in mission files was renamed to "faction".
    Objects are allied to factions, rather than belonging to
    planes. The manual page documents how the factions system
    works.

-------------------------------------------------------------------
Sat Nov  9 12:55:55 UTC 2024 - Martin Hauke <mardnh@gmx.de>

- Update to 2.6.0
  * The autopilot logic has been improved to avoid crashing the
    plane into the ground at low altitudes. This fixes a bug that
    made landing the plane almost impossible at higher game levels
    where the plane flies much faster.
  * A palette was added to simulate the Atari version of the game
    (according to the source code, anyway; it's not clear the Atari
    version was ever completed).
  * Planes are now shown on the menu, to give a feel for what the
    game will look like when choosing a palette.
  * The manual page was improved, including to add "bugs" and
    "examples" sections.
  * A minor tweak was made to one of the plane sprites to fix a
    one-pixel hole in the plane.
  * There is now a -v option that shows the program version number.
  * An AppStream metainfo file was added.
  Some nice new features for modders:
  * There's a new manpage that documents the format of Sopwith
    mission files.
  * Four new target types (truck, tanker truck, flag and tent) have
    been added for use in fan-made levels. There are also ten slots
    for custom user-defined target types, if you want to create
    your own completely new ground targets.
  * It is now possible to replace symbols (sprites) inside custom
    map files. An example file is included that changes the
    biplanes into triplanes, so it's finally possible now to face
    off against "The Red Baron" in his triplane!
  * It's now possible to replace the title screen music in custom
    map files too.
- Use pkg-config style dependencies

-------------------------------------------------------------------
Sat Jun 22 17:19:22 UTC 2024 - Andrea Manzini <andrea.manzini@suse.com>

- Update to 2.5.0:
  * There is still no editor for making custom levels, but a Python library 
    has been added for programmatically generating levels. 
    An example level has been included, the first custom level!
  * Objects in custom levels can now be arbitrarily mirrored and rotated.
  * The numeric keypad enter key can now be used to switch into fullscreen mode, 
    and also when entering a hostname (thanks TechKnight).
  * A long-standing bug was fixed where the computer planes would try to take off 
    by flying straight up and then immediately stalling.
  * The score is no longer reset between levels (this was a bug).
  * At end of level, the remaining planes now "tick down" properly.
  * A bug was fixed where the app icon was shown as a black silhouette.
  * The manual page now documents the dashboard layout.
  * The score will no longer be drawn over the medals for very large values.

- added GPG signature verification

-------------------------------------------------------------------
Fri Mar 22 10:12:22 UTC 2024 - Andrea Manzini <andrea.manzini@suse.com>

- Update to 2.4.0:
  * There is now an emscripten (web) version, available on the website.
  * It is now possible to make and load custom levels (there is no proper 
    level editor available yet though).
  * There are now a number of alternative palettes that can be used that 
    simulate different CGA palettes and old monitors (thanks techknight).
  * There are now hotkeys to end or restart the current game (thanks techknight).
  * There is now a -p command line option to specify TCP port number.
  * Sound is now oversampled to reduce sound aliasing (thanks @kmill).
  * Starting level is now synchronized between players at multiplayer start.
  * A bug was fixed with the keybindings menu not working (thanks ranguli, NY00123)
  * An input bug was fixed where a backspace would leave some visual corruption, 
    and the cursor now blinks.
  * A bug was fixed where the same medal could be awarded twice.
  * Timing of music on the title screen was fixed (thanks @NY00123).

-------------------------------------------------------------------
Fri Jun 16 09:25:59 UTC 2023 - Andrea Manzini <andrea.manzini@suse.com>

- Update to 2.3.0:
  * Medals are no longer cleared after a crash. 
  * The purple heart medal is now only awarded to players injured in combat. 
  * The close button now quits the game (thanks Will Thompson)
  * The help screen is no longer shown when aborting the game.

- Update to 2.2.0:
  * Help text is now shown for new players. This is shown on game start in
    novice mode, but won't be shown again after a successful flight. 
  * It's no longer possible to flip the plane upside down while sitting
    motionless on the runway (a bug since the original DOS versions).
  * It's no longer possible to get wounded on the ground. 
  * The game no longer freezes up in multiplayer mode if the other player quits.
  * If the game quits with an error, a friendly dialog box now shows the error.
  * Some minor manpage fixes
  * Lots more internal cleanups 

-------------------------------------------------------------------
Mon Dec  5 14:59:47 UTC 2022 - Dirk Müller <dmueller@suse.com>

- update to 2.1.1:
  * An embarrassing bug was fixed where you could win by bombing your own
  buildings.
  * The ox "splat" screen now shows correctly if you are shot down and crash
  into an ox.
  * Bug fixes and changes in this version:
  * libm is included as a dependency when needed (thanks slicer69).
  * No error is printed if the config file doesn't exist (thanks Kenneth
  Pronovici).
  * The screen is now redrawn properly when in menus and the window is
    uncovered
  or resized (thanks Kenneth Pronovici).
  * Some potential crashes were fixed when near the edges of the map.
  * Some of the code has been refactored to centralize how levels are
    defined. In
  the future this will help to support custom levels.
  * Documentation changes:
  * Build instructions were clarified (thanks Kenneth Pronovici).
  * Better documentation of novice mode was added to the manpage (thanks
    Kenneth
  Pronovici).
  * References to the -p argument were removed from the manpage and the help
    text
  (thanks Kenneth Pronovici).
  * Changes in this version:
  * Sound has been reenabled. Sound output is now passed through a bandpass
  filter intended to make it sound like a real PC speaker, and also plays
  back at a much quieter volume, to be less startling to new players.
  * Medals are now awarded to reward players (thanks creichen). The Unix
  manpage includes some details about the medals and how to attain them.
  * There is now a configuration screen for setting key bindings, which are
  stored in the same configuration file as other settings.
  * Thanks to SDL2's renderer API, the game now scales up to arbitrary
    window
  sizes and resolutions, and isn't limited to just 320x200 or 640x400.
  * Network performance has been improved significantly.
  * The Unix manpage has been significantly improved and expanded. A
    separate
  manpage was added for the configuration file.
  * Sopwith now runs on macOS, and Mac .dmg packages are generated.
  * Also now builds and runs cleanly on Haiku.
  * The Windows .exe now has metadata and an icon.
  * The missiles feature was changed to a hidden setting since it's not very
  fun and doesn't really fit the game's theme.
  * The networking option to use a "TCP loop" has now been merged with the
  normal "connect" option, for simplicity. The target server may be a real
  server or a TCP loop server, and the clients will autodiscover.
  * Movement precision within the game was made significantly more precise.
  This fixes a long-standing issue where fractional movement values were
  just being discarded, instead of being included in calculations as they
  should have been.
  * Fix computer planes not shooting when tailing the player's plane
    (creichen).
  * Fix planes crashing into their own bullets (creichen).
  * Fix players able to turn quickly when wounded and using the autopilot.
  * Damaged ground no longer remains on the title screen after the game
    ends.
  * Network games no longer desync when only one player uses harry keys
    mode.
  * Big oil tank explosions now match the magnitude of the old explosions
    from
  Sopwith 1 and Sopwith 2. The command line option to disable them has been
  replaced with a configuration variable.
  * A bug was fixed where it was possible to stop the plane in midair when
  playing the game in novice mode (thanks Alaux).
  * Code has been ported to SDL2.
  * Rewritten graphics code
  * Major internal restructuring: removal of obsolete code, removal of
  some global variables
  * Sopwith configuration file is no longer ~/.sopwithrc on \*nix systems,
    but
  can now be found at ~/.local/share/SDL\ Sopwith/sopwith.cfg
- drop sopwith-fix-string-include.patch, sopwith-gpl.diff: obsolete

-------------------------------------------------------------------
Wed Mar 25 16:08:38 UTC 2015 - p.drouand@gmail.com

- Update to version 1.8.4
  * Updated man page (doc/sopwith.6) to match Debian's manual page.
  * Bring Sopwith up to date with bug fixes provided by Fedora.
    This should avoid crash on start-up problems and makes
    compiling more robust.
- Changes from version 1.8.3
  * The function asynclos() in swasynio.c includes a parameter
    which is never used. Calling functions do not bother passing
    a parameter. To avoid undefined behaviour the definition of
    aynclos() has been fixed. (bdo#748172)
  * Updated manual page to provide current default keys and
    mention the location of the custom keys file (~/.sopwith/keys)
  * Removed stray object files from tarball.
  * Added rule to makefile "tarball" which performs more
    complete clean-up and makes tarball in parent directory.
- Changes from version 1.8.2
  * Added SDL_CFLAGS flag to src/Makefile to bring us
    in line with FreeBSD patches.
  * Updated copyright notice on help screen.
  * Removed compiler optimiations to avoid crashes when game is
    built using versions of GCC newer than 4.6.
- Changes from version 1.8.1
  * Corrected initialization error would would prevent sound
    from playing at start-up.
  * Updated documentation to include command line flags for
   playing music (-p) and starting Sopwith in quiet mode (-q).
- Changes from version 1.8.0
  * Most distributions are moving to GTK-3, sopwith's legacy code uses
    GTK-2. Dropping GTK support in favour of SDL.
  * Modified configure script.
  * Patched crash caused by failure to find a suitable video device.
  * Modified src/sdl/video.c to add new check.
  * Fixed configure warings related to datarootdir variable.
- Changes from version 1.7.5
  * Cleaned up code to avoid compile warnings. Sopwith now
    builds cleanly using Clang 3.0 and GCC 4.6.
  * Added custom keys option. Controls can be altered by
    adjusting the values in the ~/.sopwith/keys file. On
    Windows this file should be located in the user's profile
    under "AppData/Local/.sopwith/keys".
- Changes from version 1.7.4
  * Added man page patch to update documentation.
  * Added include statements in vid_vga.c and sdl/video.c to bring
    us in line with Debian's patches.
  * Applied patch to swasynio.c to correct spelling errors.
  * Oil tank explosions should be a little more intense now. These
    larger/faster explosions can be turned off at the command line
    by using the "-e" flag. (bdo#188298.)
- Changes from version 1.7.3
  * Added range check patch to avoid crashes when plan or missile 
   is close to the edge of the map. (bdo#224518 and bdo#258751)
  * Mouse pointer no longer appears over Sopwith window.
    (bdo#187930)
  * Depreciated gtk branch, updated configure/makefile scripts.
  * Sound is now turned off by default. Sound can be turned on using
    the -p flag from the command line.
  * Fixed socket check in tcpcomm.c (error returns -1, not less than -2).
  * When AI plane is chasing the player's plane, the AI plane will
    now shoot if it is in position. (swauto.c)
  * When the player's plane is damaged, the auto-pilot is less
    manouverable, just like the player's controls. (swauto.c)
  * Holding down the X or Z keys now causes the player's plane to
    constantly speed up or slow down. Previously, the key had
    to be rapidly tapped to change speed. (bdo#188301)
  * Updated title screen to show exit message.
  * Fixed compiler warning in swconf.c
- Changes from version 1.7.2
  * Cleaned up some compile errors from gcc 4.4.1 on Ubuntu.
    (bdo#582399)
  * Added -g command line option. -g and a number, such as -g2
    will start the game on difficulty level 2. Normally the
    game starts at zero. (bdo#582398)
- Correct source Url
- Remove fixed on upstream patches
  * sopwith-gcc4.patch
  * sopwith.6.patch
  * sopwith-gtk-video.patch
  * sopwith-sdl-video.patch
  * sopwith-vid_vga.patch
- Update sopwith-gpl.diff
- Add sopwith-fix-string-include.patch
- Remove gtk2-devel of require list; upstream has dropped gtk support
- Remove redundant %clean section

-------------------------------------------------------------------
Fri Aug  3 13:53:52 UTC 2012 - lnussel@suse.de

- use font header file from SDL_gfx (bnc#774330)

-------------------------------------------------------------------
Mon Jul 23 11:35:50 UTC 2012 - lnussel@suse.de

- initial package version 1.7.1 based on Fedora's

openSUSE Build Service is sponsored by