File doomseeker.changes of Package doomseeker

-------------------------------------------------------------------
Mon Nov 25 17:51:26 UTC 2024 - Sean Baggaley <me@drinkybird.net>

- Update to 1.5.1:
  Changed:
  * "Use OS username" for player name is now configurable via a radio button, not via a special `$USERNAME` string. I should remember that this is a GUI app ...
  Fixed:
  * Use the proper demo file filter when browsing for demo files, not the executable file filter. (#4435)
  * Demos paths handling in `--portable` mode. (#4437)
  * Fix misaligned layout for "Map" field in the "Create Game" box. (#4438)

-------------------------------------------------------------------
Tue Nov 12 15:48:26 UTC 2024 - Sean Baggaley <me@drinkybird.net>

- Update to 1.5.0:
  Added:
  * Demo playback and recording features (#4110):
    * Demo playback can now be setup in the usual "Create Game" dialog box.
    * Demos can be exported with Doomseeker's metadata.
    * Import external demos to Doomseeker's demo manager. The import/export features facilitate demo sharing.
    * Save the demo's created time in the metadata file with timezone info.
    * Also save the demo's game as plugin's canonical name in the metadata file.
    * The recorded demos will now have their author's name saved in their metadata. Your name can be configured in Doomseeker's config box in the new "Games" page (the tree section for "Games" was there since forever already, but now it finally has an actual page).
  * Server filtering by the IP address. (#4117)
  * A compilation option to make the IP2C auto-updates disabled by default: `DOOMSEEKER_IP2C_AUTOUPDATE_DEFAULT`. (#3732)
  * El Salvador and Macao country flags.
  * Plugin API: `TooltipRenderHint` and `TooltipGenerator::renderHint()`.
  * Wadseeker: `Navigation` message type, to inform about visited URLs.
  * Zandronum: query the game servers with a segmented challenge, where the servers can reply with more than one packet. This should help with servers that need to send a lot of data in their replies and this data would get lost on the network due to oversized packets. This feature is enabled by default, but can be disabled from the Zandronum config box. (#4142) Changed:
  * Doomseeker won't request from the game servers the checksums of loaded files if the file integrity validation is turned off. This relieves some network traffic when refreshing the servers. (#4130)
  * Create game: allow paths to missing files in the files/WADs box; show which files are missing, allow to store them in the saved game setup and bring them back when this setup is loaded. (#4127)
  * Allow paths to directories in the WADs/files box, just in case some game decides that it can handle that.
  * Players table appearance changed:
    * The header row is now stylized with a bold font.
    * Also, there is a dashed border between the columns (needs Qt >=5.14).
    * As previously, the table is divided into sections: players, bots, spectators, but the title of each section is now displayed.
    * For team games, each team has its own section now and the name of the team appears as the respective section's title. Players don't have the name of the team repeated in each row anymore.
  * Redesign server details. Use a tabbed view, present a lot more info which was previously only available through the tooltips, and say it explicitly when said info is missing.
  * The server tooltips restyled to separate the labels (in bold) from values.
  * Present demos in a table instead of a date-time list. There's more metadata stored for the demos now, and the table displays it all. (#4110)
  * Demo manager's Play, Remove and Export buttons will now be disabled when no demo is selected.
  * Remember the previous export dir in demo manager.
  * Demo metadata format altered. Doomseeker calls this metadata format V2, but it will continue to read the previous format. (#4110)
  * Managed demos storage format altered. Demos are now also organized by author and by recording year in subdirectories, avoiding demos from multiple authors colliding with each other. (#4110)
  * Updated the internal zlib library to 1.2.13.
  * Updated the internal bzip2 library to version 1.0.8.
  * Wadseeker GUI: show Wadseeker logs more like actual logs: use a fixed-width font, present the logging level and who wrote a given log line (Doomseeker or Wadseeker).
  * Wadseeker: revise the doxygen documentation, correcting the outdated information and rephrasing the text for better clarity. Populate the doc's main page with info on how Wadseeker works.
  * Wadseeker: rewrite the internals of the lib so that it becomes a better netizen.
  * Wadseeker: upgrade the LZMA SDK to version 23.01.
  * Wadseeker: website dudoomers.com changed to audrealms.org. (#4131)
  * Q-Zandronum, Zandronum: the command line for launching a demo playback will now be bereft of arguments that wouldn't affect the playback anyway.
  * Zandronum: clarify the popup message when a testing binary ovewrite is about to occur; the first sentence says now that the program wants to install the binaries.
  Deprecated:
  * Wadseeker: `WADSEEKER_API` unused in Doomseeker:
    * `NetworkReplyTimeouter`
    * `WadDownloadInfo`
  Fixed:
  * Players table getting squished horizontally in the server details dock.
  * Limit the height of players tooltip for very populated servers. Doomseeker will attempt to calculate the height needed by the players table and if it exceeds a certain percentage of the available screen space, it will trim the player list displaying only that there are `<N>` more players on the server. This should prevent the tooltip from stretching beyond the screen. (#4149)
  * Demo metadata: remember the order in which the required and optional WADs were loaded if they were interleaved during demo recording. (#4110)
  * Paths to the managed demos store should not be template-resolved, because it's not user-configurable (#3262).
  * Application icon was missing under Wayland.
  * Parsing of IP2C now works correctly under Qt6.
  * Wadseeker GUI: in a hypothetical situation where the lib would inform about a progress on an empty filename, the program would crash. Protect against that.
  * Wadseeker: spell "the /idgames Archive" correctly, like the Archive itself does.
  * Wadseeker: it would sometimes get the same URL twice if it at first thought it would be a HTML website, but it turned out to be a WAD, PK3, or an archive instead. This was causing unnecessary downloads, unnecessary traffic, and complaints from server owners that Wadseeker strains their servers. This was fixed by completely rewriting the Wadseeker's internals.
  * Q-Zandronum, Zandronum: single-player demos will now be recorded with the correct `.lmp` extension.
  * Q-Zandronum, Zandronum: LAN broadcast servers were having their addresses stored as IPv4-mapped IPv6, causing an IPv6 address being passed to the game's command line when trying to connect to those servers, and the game failing to handle this properly. This was happening in environments where IPv4 connectivity was used otherwise. These IPv4-mapped IPv6 addresses shall be converted to explicit IPv4 addresses now. (#4191)

-------------------------------------------------------------------
Wed Aug 23 08:59:35 UTC 2023 - Michael Vetter <mvetter@suse.com>

- Update to 1.4.1:
  Added:
  * Tooltips to the buttons in the file paths config page.
  Changed:
  * Rename "Add" buttons that would add empty path elements to lists to "Add empty". (#4102)
  * Wadseeker: allfearthesentinel is now a .com domain, not a .net. (#4099)
  * Zandronum: correct the appearance of the testing binary download progress dialog - fix the title and remove the ? button.
  Fixed:
  * Avoid refreshing the same game server twice in a quick succession if the server is both pinned and returned from the master server. (#4093)
  * Siblings to a recursive file search path would be ignored if their basename would begin with the basename of the recursive path. (#4106)
  * The create game box will ignore the empty paths to additional files, thus it will avoid showing error boxes saying that an empty path doesn't exist. (#4102)
  * Updater: fix failure to update in --portable mode by passing the absolute paths to the updater.exe. (#4105)
  * Q-Zandronum, Zandronum: servers were queried with only a partially prepared challenge, which could result in the extended server information not being returned as expected.
  * Zandronum: the changes in 1.4.0 to the portable paths have broken the generation of the launcher scripts for the testing binaries. Fix that. (#4101)
  * Zandronum/Linux: the testing binaries come bundled with dynamic libraries. LD_LIBRARY_PATH needs to be set to the testing binary directory or else those libs won't be found.

-------------------------------------------------------------------
Wed Aug 23 08:55:43 UTC 2023 - Michael Vetter <mvetter@suse.com>

- Update to 1.3.3:
  Added:
  * An IP2C option to toggle honoring of the countries received from the game servers; enabled by default. If enabled, display the country flags and the locations basing on this info. (#3939)
  * The game settings inputs in the "Rules" panel of the Create Game box can now be more elaborate than just "setters for numeric values". If a game requires it, these inputs can be rendered as checkboxes or text editors.
  * Odamex: Support for Odamex version 10.0 (#3909)
  * Zandronum: Add the new settings from Zandronum 3.1 to the Create Game box: DM and compat. flags, server country, voting permissions, respawn delay times. (#3938)
  * Zandronum: accept the country code sent by the game servers. (#3939)
  * Zandronum: accept the minplayers/maxplayers arguments on the maplist. (#3940)
  Changed:
  * Move the IP2C options to a separate configuration page.
  * Stick the description labels to the checkboxes in the appearance config.
  * Permit parameters on the map list, ignore them when checking if a map is on the map list. (#3940)
  * Doomseeker now knows the list of countries and their alpha-3 codes by heart (it's hardcoded), instead of drawing them from the IP2C database. The country names can now be translated. (#3957)
  * Remove the useless question mark button from the titlebars of the dialog boxes.
  * Make the UI more spacious by removing paddings in the main dockable windows and in the configuration box. (#3676)
  * Odamex: Adapt the game modes in the Create Game box to how Odamex wants them. The box will present only the selection of the 5 base modes: Coop, DM, Team DM, CTF and the Horde mode from Odamex 10.0. The other game modes can be activated by enabling the lives and the sides settings on the Rules page. (#3937)
  * Zandronum: Clean-up the layout of the "Zandronum" tab in the Create Game box.
  * Zandronum: Rename the "Disallow - Use custom GL lighting settings" to "Disallow - Use custom renderer settings" because this is what it actually does.
  * Under "Configuration", the "Wadseeker - General" config node has been moved to the "Wadseeker" config node. The "Games" node now also displays an empty configuration page. Previously, both of these nodes did nothing. (#3953)
  Deprecated:
  * SRB2: The Sonic Robo Blast 2 game plugin may be soon removed from the Doomseeker distribution. After removal, the core Doomseeker development team will no longer develop, maintain, or test compatibility with Sonic Robo Blast 2. (#3958)
  * Windows XP support may soon be removed from the Doomseeker distribution. After removal, the core Doomseeker development team will no longer develop, maintain, or test compatibility with the Windows XP operating system. (#3964)
  Fixed:
  * The warning that warns about the current map not being on the map list wouldn't appear or disappear if the map entry was edited directly.
  * Minor text changes throughout Doomseeker and the plugins to improve on robotic or clumsy language, also (or primarily) in the Polish translation. (#3942, #3943)
  * Windows: Update the bundled "cacerts.pem" with the ISRG Root X1 root certificate which replaces DST Root CA X3 that expired in September 2021 (#3954)
  * Windows: Update OpenSSL to version 1.0.2u and remove OpenSSL's dependency on MSVC 2013, which really should not be there since the program's executable distribution is built in MinGW. (#3955)
  * Zandronum, QZandronum: fix a crash if server sends more PWAD hashes than it sent PWADs. (#3927)
  * Zandronum: dmflags and compatflags are signed integers, not unsigned. (#3944)

-------------------------------------------------------------------
Fri Sep 17 17:30:42 UTC 2021 - Martin Hauke <mardnh@gmx.de>

- Update to version 1.3.2
  * Wadseeker: multiple custom sites can now be defined
  * Odamex: Support for Odamex version 0.9
  * Q-Zandronum: Plugin added
  * SRB2: Support SRB2 version 2.2.6

-------------------------------------------------------------------
Sat Dec  5 19:36:22 UTC 2020 - Matthias Mailänder <mailaender@opensuse.org>

- Update to version 1.3.1
- Split wadseeker in separate packages
- Drop desktop.patch, fix-libdir.patch, fix-cmake.patch

-------------------------------------------------------------------
Sun Jun 26 14:25:37 UTC 2016 - rpm@fthiessen.de

- Using cmake macros, will fix ppc64 build
- Added fix-cmake.patch to fix cmake build when using cmake macros
- Added fix-libdir.patch to install libraries in correct locations

-------------------------------------------------------------------
Fri Apr 29 05:50:03 UTC 2016 - mailaender@opensuse.org

- initial packaging of version 1.0 for SUSE (closes boo#971001)

openSUSE Build Service is sponsored by