source: tags/1.3.9/Release notes.txt

Last change on this file was 735, checked in by chronos, 2 weeks ago
  • Added: Portable package for 1.3.9 version.
File size: 10.1 KB
Line 
1Version 1.3.9 (2026-01-13)
2==========================
3
4* Added: Enter key confirms battle dialog window.
5* Added: Cartwheel map.
6* Modified: Initialize InputDlg, MessgDlg and SettingsDlg dialogs dynamically on demand.
7* Modified: Automatically set focus to the list of maps and saved books in the start screen.
8* Modified: Do not store .png file extension in graphics names in book files. This is for compatibility with older C-evo versions.
9* Fixed: Flashing of windows and task bar buttons during new modal windows displaying under Windows.
10* Fixed: Do not show background image in windowed mode.
11* Fixed: Limit maximum width of negative growth progress bar.
12* Fixed: Lazarus 4.x wrong app icon drawing on Linux for sizes 256x256 and higher. Used lower 128x128 instead.
13* Fixed: Map objects not drawn beyond city radius in city dialog if fractional scaling active.
14* Fixed: Displayed wrong completed city production if opened from city events and product switched from unit to building.
15* Fixed: Wrong unit models opened after click on Military report foreign units.
16* Fixed: Automatically create Saved and Maps user data directories if they don't exist yet.
17* Fixed: Edit boxes to have black background and blue selection.
18* Fixed: Disable auto selection of input text in message dialog.
19* Fixed: Potential battle dialog drawing issue.
20* Fixed: Better start screen location calculation for lower than 800x600 resolutions to make visible entire window.
21* Fixed: Memory overflow in minimap drawing with some higher DPI settings.
22* Fixed: Enable map move keys also in editor mode.
23* Fixed: Potential mini map loading memory issue if saved map is too big.
24* Fixed: Drawing map preview last line.
25* Fixed: Do not allow scroll bar to have focus to make function keys working in selection dialog on Windows.
26
27Version 1.3.8 (2025-08-01)
28==========================
29
30* Added: Ability to play music in background in start screen and in-game. Used uos as audio library.
31* Added: Allow to switch music on/off from game window main menu.
32* Added: Music volume option in game settings form.
33* Added: Package Music files with option to not install them.
34* Added: Allow to move with up, down, page up, page down, home and end keys in selection dialog.
35* Added: Open product selection dialog with P key in city dialog.
36* Added: Close city dialog with return key.
37* Modified: Improved forms painting if resized to bigger dimensions.
38* Modified: Auto select newly saved game as last game in previous games list.
39* Modified: Generate only single Windows installer with support for both 32-bit and 64-bit Windows.
40* Modified: If C-evo installed on Windows as 64-bit, then optionally install also 32-bit C-evo with 32-bit AIs.
41* Modified: Load additional AIs on Windows only if executed with 32-bit process.
42* Modified: Evaluate Escape key in Settings dialog.
43* Fixed: World size was always set to minimum on start.
44* Fixed: Wrong AI brain selection if only one AI available.
45* Fixed: Make selected book or map visible in the list on application start.
46* Fixed: Repaint start window after language change in settings window.
47* Fixed: Fixed unit move style hostile calculation in StdAI. Engineers don't take hostile damage on hostile terrain.
48* Fixed: Do not process keyboard input during unit attack on Linux.
49* Fixed: Limit world size loaded from registry.
50* Fixed: Images in Help window were not found if located under share directory.
51* Fixed: Black strip on the bottom of Draft dialog.
52
53Version 1.3.7 (2025-02-26)
54==========================
55
56* Added: AppImage packaging files.
57* Added: AI upscaled C-evo icon to 1024x1024 resolution.
58* Modified: Improved brains libraries enumeration.
59* Modified: Detect data files usr/share/c-evo directory on Linux as relative directory to usr/bin directory.
60* Modified: Updated french translation.
61* Modified: Used larger icon for the executable.
62* Fixed: Recalculate unit list size if the main window was resized.
63* Fixed: Do not scroll map if mouse is outside of window region.
64* Fixed: Restored background transparency in C-evo icons.
65* Fixed: Invalidated rectangle in AI tournament was not properly scaled.
66* Fixed: Log and AI tournament windows were not shown correctly.
67
68Version 1.3.6 (2024-09-16)
69==========================
70
71* Added: Allow to scroll map with Ctrl+arrows/num keys.
72* Added: New editor menu action to create filled map from selected tile.
73* Added: Allow to rename city with mouse right click on city caption in City screen.
74* Added: Spiral of death map.
75* Modified: Show windows by default on primary screen if multiple monitors present.
76* Modified: Do not use Screen Width and Height values for Offscreen bitmap size initialization to improve multi monitor support.
77* Modified: Map scrolling with mouse on window borders instead of screen borders to support mouse scrolling in windowed mode and on multiple monitors.
78* Modified: Precalculate scaling coefficients also for from native values conversions for faster speed.
79* Modified: Scroll just by single row with mouse wheel in tile units list.
80* Fixed: Do not process keyboard input during unit move on Linux.
81* Fixed: Resize main window controls on game start if map size changed.
82* Fixed: Allow full screen switching in editor and movie mode.
83* Fixed: Do not overflow city name text in City screen.
84* Fixed: Repaint main screen after city and unit rename.
85* Fixed: Rows scrolling of high number of units in single map tile.
86
87Version 1.3.5 (2024-08-11)
88==========================
89
90* Modified: Remember last selected map between application restarts.
91* Modified: Draw graphical preview for maps which doesn't have associated image.
92* Fixed: Avoided more GTK2 crashes.
93* Fixed: Build StdAI with -O1 optimization level to avoid crash.
94* Fixed: With selected map it was not possible to start a new game due to wrong map path.
95* Fixed: Error after ending turn of loaded auto saved game.
96
97Version 1.3.4 (2024-05-23)
98==========================
99
100* Added: Allow to scroll tech tree form also with keyboard arrows.
101* Added: Capital AI C beta as the latest available version of Capital AI.
102* Removed: Unsupported .NET Liberator AI.
103* Modified: Unsupported C# AI template replaced by latest Pascal AI template from original vesion 1.1.0 and adjusted it for Lazarus IDE.
104* Modified: Start form changed to use Offscreen bitmap for drawing as Qt5 doesn't support copying from form canvas.
105* Modified: Optimized BitBltBitmap scaling function.
106* Modified: ScaleToNative made inline.
107* Fixed: Task bar shouldn't be visible in full screen mode on Windows.
108* Fixed: Do not pack Liberator AI to Windows installer as it requires .NET.
109* Fixed: Draw right side of scaled frame outside of client area to not be visible.
110* Fixed: Workaround for incorrectly styling TEdit controls under Gtk2.
111* Fixed: Custom draw ListBox items to keep consistent style on Linux.
112* Fixed: Last game name index error if no saved games.
113* Fixed: Resize Term window offscreen bitmap on screen size change. Needed for tablet PC where screen can rotate.
114
115Version 1.3.3 (2024-04-24)
116==========================
117
118* Modified: Optimized high DPI scaling. Use lookup table for scaled values. Draw only terrain textures with precise scaling.
119* Modified: Optimize code with earlier break from for cycle evaluating boolean result.
120* Fixed: Bad unit drawing in battle dialog.
121* Fixed: Incorrect range checking in scaled bitmap drawing method.
122* Fixed: Correct translation of offered players AIs.
123
124Version 1.3.2 (2024-04-16)
125==========================
126
127* Added: High DPI support. It can be overriden in settings dialog.
128* Added: French localization and more german and russian localization files.
129* Modified: Build with Lazarus 3.2.
130* Modified: Use slow mouse scrolling by default.
131* Modified: Do not initialize all local player windows at the start of the game but later when they are really opened. This also fixes window initialization under Qt5 widgetset.
132* Fixed: Eliminated unwanted second map resize and redraw during displaying of the main game window.
133* Fixed: First letter in help page titles were not correctly read as UTF-8 character.
134* Fixed: Error by typing letters in list of maps.
135* Fixed: Missing unit stat dialog position initialization for enemy city.
136* Fixed: Saving maps from the editor didn't work due to wrong file names.
137* Fixed: Chinese language list selection in Settings window didn't work correctly.
138* Fixed: Corruption external help image referenced with incorrect file name case.
139* Fixed: Chinese and Russian translation converted to UTF-8.
140
141Version 1.3.1 (2022-05-18)
142==========================
143
144* Modified: Build with Lazarus 2.2.0.
145* Modified: Also automatically detect new localizations in Localization directory.
146* Modified: Sort key bindings alphabetically in the settings dialog.
147* Modified: Improved Settings dialog controls alignment to better use available space.
148* Modified: Improved Czech translation.
149* Fixed: Possible exception during cities or units rename with right mouse click if new name is too long.
150* Fixed: Show correctly buttons on task bar with localized captions in windowed mode on both Windows and Linux.
151* Fixed: Incorrectly displayed radio items in Options menu under Linux Gtk2.
152* Fixed: Use localization files with first capital letter to work correctly on Linux.
153* Fixed: Use correct text color and background in settings form key bindings edit boxes.
154* Fixed: Always use initial back background for windows so they less flicker during first draw. This was more visible on Linux systems with white system theme.
155* Fixed: Contact page link.
156* Fixed: Styling of settings edit boxes under Windows.
157
158Version 1.3.0 (2021-11-02)
159==========================
160
161* All from original game C-evo 1.2.0
162* Supported platforms: Windows and Linux
163* Supported architectures: 32-bit and 64-bit x86
164* Localizations included: Czech, German, Italian, Russian, Chinese Simplified and Traditional
165* Graphics files converted from BMP to PNG
166* Game text files .txt converted to UTF-8 encoding
167* Removed external Configurator application written in C#/.NET. Used in-game configuration interface.
168* Used latest available Delphi StdAI.
169* Added installer scripts for Windows, Ubuntu/Debian and Fedora/RHEL/Centos Linux.
170* Design time components converted to Lazarus package (cevocomponents.lpk)
171* User configurable key bindings
172* Zoom-able map in three levels by mouse wheel
Note: See TracBrowser for help on using the repository browser.