|
EnyoReleases
Enyo release history
Featured Enyo Releases
Minor code fixes. Added icon and (slightly modified) enyo-doom banner. Remembers last directory from last execution, not just the current one. "Run in Window" (chocolate-doom only) and "Disable Sound" options added.
Big testing release. Warning: things might break horribly. UPDATE: Code changes to GTK interface to allow it to successfully compile using GTK+3. If you want to compile the GTK3 version, you will need the latest version of GTK3 (devel files as well) and follow the instructions in Makefile (uncommenting the GTK3 definitions and commenting the GTK2 ones). REQUIREMENTS: You now need to have GTK2 2.24 or later to compile this and future versions of enyo-doom due to the new GTK3-compatible code. If you don't, you'll need to update or continue to use older versions of enyo.
Testing release, blah, blah, etc. CLEANUP: Major code cleanup, removing commented and dangling parts of code that aren't used anymore. Also changed to a more direct widget referral method rather than using the clunky lookup_widget provided by Glade. REVERT: Output window no longer hides when "Show engine output when running" is unchecked. Changed my mind on that one. CHANGE: Selecting Doom Shareware no longer disables the Add button -- a dialog is shown instead if you try to add PWADS, which makes better sense than trying to figure out why it gets disabled.
Again, this is a testing release. Use at your own risk. BUGFIX: Disabled the Run Game button while a game is running to prevent a possible condidion where Enyo is still the active window and a user may be able to run the game again.
IMPORTANT: This is a testing release. Don't use it unless you like stuff breaking. CHANGE: IWAD selector is now using the GtkFileChooserButton widget to simplify the UI. Leaving the engine chooser the same for now -- I may change that next testing version. CLEANUP: Beginning of some code cleanup in rundoom.c that directly gets saved settings instead of pulling them from the UI, which is a leftover from very early code when I directly wrote settings to the settings file instead of using the intermediate settings array. Will expand on this next testing version.
IMPORTANT: This is a testing release. Don't use it unless you like stuff breaking. CHANGE: Binary, share directory, and settings directory now called "enyo-doom". This was done to avoid potential conflict with any other applications known as "enyo". The program should automatically migrate ~/.enyo/config to ~/.enyo-doom/config -- the method used may be faulty so make sure ~/.enyo/config has been deleted after you have closed Enyo 0.7 after this migration. You may want to back up ~/.enyo/config just in case if you don't want to reconfigure everything. ENHANCEMENT: Game engine combo now includes "Other Engine". You can now use any other Doom engine as long as it obeys the same basic commandline parameters as Vanilla Doom. The "Path to engine binary" will initially be blank when you select this; use Select to select the Doom binary you want to run (e.g. zdoom). CLEANUP: Removal of old commented out code, plus embarrasingly even more references to the engine as "doomsday" regardless of what you have selected. BUGFIX: Removal of old code referring to the old popup "Running" dialog in error handlers.
BUGFIX: Applied patch to fix Issue 5 ("gcc4.6.1 on Ubuntu 11.10 (possibly others) picky about order") that fixes a flood of "undefined reference" in the last step of the build. ENHANCEMENT: "Switch to output when running" is now "Show engine output when running", and the new Output tab is now hidden when the option is unchecked.
BUGFIX: A few minor source changes for better C language compliance. CHANGE/ENHANCEMENT/BUGFIX: The separate output window is now gone, replaced by an Output tab in the main interface, and the option to display the output window has now been changed to "Switch to output when running". This change is not only to simplify the interface, but also to fix a glitch I've seen in some window managers that overlays the main window with an existing open window on the taskbar after the output window closes.
BUGFIX: Fixed several text references to "gDoomsday" still lingering in error messages and other dialogs. CHANGE: New graphic and easier to see icon. This is a "stable" release -- no major issues have shown up during testing, but please report any issues.
A lot going on for this release. ENHANCEMENT: Changed the file dialog choosers to the more modern GTK+ ones over the old style that I've been using since Doomsday. BUGFIX: Fixed a small problem with the last directory used where it would sometimes show the parent directory. IMPORTANT: A side effect of this fix is that when you use it the first time in this release, it will not show a directory; however, when you choose a file, it will remember the last directory correctly from then on. ENHANCEMENT/BUGFIX: Last directory chosen now includes the add-on chooser as well. BUGFIX: Several tooltips still referred to "Doomsday" only when they apply to all engines. CHANGE: The save directory chooser for Doomsday has been removed completely; game settings are moved up into the main tab and is now called "Game". Given that ~/.doomsday is a good choice for saving Doomsday settings and the rest of the engines create their own automatically, I figured it was time to depreciate this setting. If there is massive public outcry for the return of this setting, I will do so, but it's best that you just let it be set in ~/.doomsday. NOTE: This is still considered an experimental release, however, I am becoming more confident of its stability and the next release will likely be 0.6, which I will consider "stable".
Changed to C# over the vastly inferior VB.NET. Still completely unsupported. No new features, bugfixes, etc.
BUGFIX: Issue 3 ("call to builtinsnprintf_chk will always overflow destination buffer" warning) fixed. CLEANUP: Beginning of code cleanup and use of #DEFINEs instead of magic numbers through code. ENHANCEMENT: Window geometry (not position) saved on exit and restored on next run. NOTE: This is still an experimental release. Please report any bugs and/or use 0.4. 0.6 will be the next stable release.
ENHANCEMENT: Added custom commandline options for engines. These will be saved and used regardless of engine selection (for now) so you will need to modify or remove them when changing engines if they are engine-specific commands. ENHANCEMENT: You can now save a configuration of game engine, PWADs and custom commandline as a custom game type selectable in the drop-down list. You must use the standard game types as a starting point. For example, this will let you add "Hell Revealed" as a selectable game type that will automatically keep the Hell Revealed (hr.wad and hrmus.wad) PWADs associated with it, regardless of what you add or remove to Doom II. NOTE: This is an experimental release. If you have issues, please open a bug report and/or use 0.4 until this becomes more stable.
ENHANCEMENT: Support for prBoom. ENHANCEMENT: Menu shortcut created (under "Games"). ENHANCEMENT: An icon! ENHANCEMENT/BUGFIX: Removal of Heretic and Hexen from the menus when chocolate-doom or prBoom is selected. BUGFIX: No longer asks for path to "Doomsday" when selecting engine path (doesn't make sense with chocolate-doom or prBoom).
I have not been paying much attention to this lately, I apologize. The previous download was not stripped of the intermediate object files and the executable normally created during make. This has been fixed. The code name for this release has never been more appropriate. :(
BUGFIX: Previous fix for Shareware Doom made PWADs nonfunctional using Doomsday. Man, I'm an idiot.
BUGFIX: Running Shareware Doom under chocolate-doom failed because of a dangling commandline parameter that should not be there.
BUGFIX: Incorrect value in string handling function that caused GCC to spit out warnings and glibc to crash the program in newer versions with "fortify source". BUGFIX: Suppressed warning in string handler due to not having a formatting string. PACKAGE: Now extracts to its own directory. Oops. How did I miss that one?
ENHANCEMENT: New program settings code and configuration file (~/.enyo/config). Probably buggy as hell at the moment. You WILL have to redo your settings as they will not carry over from the old config file. KNOWN ISSUE: Spaces in path names don't work, Doom doesn't really like spaces anyway being a DOS game originally; however, this will be investigated.
BUGFIX: Chocolate Doom did not revert to fullscreen when Run In Window unchecked. BUGFIX: No setting for Chocolate Doom path defaulted to "doomsday" instead of "chocolate-doom". PACKAGE: Added Changelog and COPYING to share directory on install. PACKAGE: Changed file permissions of enyo.png on install to 644.
ADDED: Preliminary support for Chocolate Doom. OTHER: Code base for a new settings file added (not implemented yet). Settings file is still ~/.gdoomsday for now.
|