bfe03da | Eugene Sandulenko | 16 December 2023, 21:13:26 UTC | RELEASE: This is 2.8.1pre | 16 December 2023, 21:13:26 UTC |
a3d539b | Eugene Sandulenko | 16 December 2023, 21:04:15 UTC | NEWS: Set 2.8.0 release date | 16 December 2023, 21:04:15 UTC |
eaab4c0 | Eugene Sandulenko | 16 December 2023, 20:36:08 UTC | DEVTOOLS: Small fixes to release-checks.sh | 16 December 2023, 20:36:08 UTC |
0cafede | Eugene Sandulenko | 16 December 2023, 20:35:54 UTC | I18N: Update translations.dat | 16 December 2023, 20:35:54 UTC |
11ea19c | Eugene Sandulenko | 16 December 2023, 20:31:14 UTC | GUI: Regenerate default icons set | 16 December 2023, 20:31:14 UTC |
1859cbf | Eugene Sandulenko | 16 December 2023, 20:21:20 UTC | DISTS: Regenerate ultima engine files | 16 December 2023, 20:22:05 UTC |
ea20269 | ScummVM-Translations | 16 December 2023, 20:16:00 UTC | I18N: Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: ScummVM/scummvm Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/ | 16 December 2023, 20:16:00 UTC |
b9fecf5 | Torbjörn Andersson | 15 December 2023, 06:17:30 UTC | GRAPHICS: MACGUI: Avoid recursion in Mac menu event processing When moving the mouse through the menu bar, over a part that's not occupied by menu items, the Mac menu class will start calling processEvent() recursively. This is bad for two reasons: During the recursion (which can easily reach a depth of dozens or even hundreds of calls) there is no delay, so it will use 100% CPU. And once the recursion unwinds, all the delays will come at once. This moves the call to eventLoop() to after the first event has been fully processed. Hopefully that will have approximately the same desired effect, without any of the bad side effects. | 16 December 2023, 20:15:33 UTC |
da89d2b | ScummVM-Translations | 16 December 2023, 20:14:24 UTC | I18N: Update translations templates | 16 December 2023, 20:14:24 UTC |
98b8287 | ScummVM-Translations | 16 December 2023, 20:14:22 UTC | I18N: Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: ScummVM/scummvm Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/ | 16 December 2023, 20:14:22 UTC |
92ee330 | Eugene Sandulenko | 16 December 2023, 20:11:32 UTC | BUILD: Make release check script happier | 16 December 2023, 20:13:55 UTC |
38ed0c7 | Eugene Sandulenko | 16 December 2023, 20:09:36 UTC | DISTS: Rename cloud_connection.zip to helpdialog.zip and add it to the dist lists | 16 December 2023, 20:12:56 UTC |
b2ff421 | CadiH | 14 December 2023, 22:49:35 UTC | GUI: adds cloud connection to inline help | 16 December 2023, 20:12:48 UTC |
b4374b6 | CadiH | 14 December 2023, 21:09:30 UTC | DOC: fix readthedocs pdf build | 16 December 2023, 20:12:37 UTC |
6048a8c | ScummVM-Translations | 16 December 2023, 18:38:42 UTC | I18N: Update translations templates | 16 December 2023, 18:38:42 UTC |
1d991e7 | Lars Sundström | 15 December 2023, 11:09:00 UTC | ANDROID: Update backend options widget layout Since the default layout don't add padding, add necessary padding in backend instead. | 16 December 2023, 18:38:22 UTC |
9e31779 | Lars Sundström | 15 December 2023, 11:05:06 UTC | IOS7: Update backend options widget Update the options widget to be scrollable and add padding. | 16 December 2023, 18:38:14 UTC |
1878f23 | Lars Sundström | 15 December 2023, 10:57:14 UTC | GUI: Add scrollbar to backend options widget Make the backend options widget be of type ScrollContainerWidget. This will allow backends to decide whether the options dialogue should be scrollable or not. Note, this changes the default padding. If not changing the padding the scrollbar might disappear. Update the padding in each backend instead. | 16 December 2023, 18:38:07 UTC |
5a8c1a2 | Lars Sundström | 15 December 2023, 09:34:36 UTC | IOS7: Add note about disabled tap gestures in help The tap gestures are disabled while the virtual controller is connected. Add a note about it in the help section. | 16 December 2023, 18:37:55 UTC |
35f40fd | Miro Kropacek | 16 December 2023, 09:00:46 UTC | BACKENDS: ATARI: Prepare for release | 16 December 2023, 09:12:21 UTC |
d94c331 | ScummVM-Translations | 16 December 2023, 07:37:28 UTC | I18N: Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: ScummVM/scummvm Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/ | 16 December 2023, 07:37:28 UTC |
6dfed23 | Scott Percival | 16 December 2023, 07:11:46 UTC | DIRECTOR: XOBJ: Make CueSheet in AppleCDXObject a SharedPtr XObjects are cloned by LC::call, which apparently has a magic copy constructor. This means that any raw pointers inside the XObject will get thrown into the cloned object, upsetting the fragile kayfabe of ownership which underpins memory safety in C++. Fixes the first movie switch in Classical Cats. | 16 December 2023, 07:37:06 UTC |
100356a | Lothar Serra Mari | 16 December 2023, 06:33:45 UTC | I18N: Update translation (German) Currently translated at 100.0% (2053 of 2053 strings) | 16 December 2023, 06:33:49 UTC |
82b6ecc | Lothar Serra Mari | 16 December 2023, 06:30:44 UTC | NEWS: Update German NEWS file | 16 December 2023, 06:31:20 UTC |
3a32f89 | Misty De Meo | 16 December 2023, 04:27:27 UTC | DIRECTOR: move AppleCD cleanup to mDispose | 16 December 2023, 04:34:42 UTC |
1fa6fcd | Eugene Sandulenko | 15 December 2023, 23:29:02 UTC | COMPOSER: Improved detection of magictales Hebrew demo | 15 December 2023, 23:35:25 UTC |
0008df9 | Eugene Sandulenko | 15 December 2023, 23:30:02 UTC | AD: Added demo.ini to graylist | 15 December 2023, 23:35:14 UTC |
83f5156 | ScummVM-Translations | 15 December 2023, 23:19:43 UTC | I18N: Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: ScummVM/scummvm Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/ | 15 December 2023, 23:19:43 UTC |
4a1bbbf | Walter Agazzi | 15 December 2023, 23:09:03 UTC | AGS: Add detection for several games + disable autosave for Shards of God 1.2 | 15 December 2023, 23:18:58 UTC |
cba02aa | VAN-Gluon | 15 December 2023, 12:39:49 UTC | I18N: Update translation (Japanese) Currently translated at 99.8% (2049 of 2053 strings) | 15 December 2023, 20:17:50 UTC |
a49d765 | SkiffPL | 15 December 2023, 17:35:32 UTC | I18N: Update translation (Polish) Currently translated at 100.0% (2053 of 2053 strings) | 15 December 2023, 17:35:40 UTC |
7881b16 | SkiffPL | 15 December 2023, 17:33:54 UTC | I18N: Update translation (Polish) Currently translated at 100.0% (2053 of 2053 strings) | 15 December 2023, 17:34:01 UTC |
e31ce9f | Cameron Cawley | 14 December 2023, 17:55:32 UTC | TETRAEDGE: Call setOutputPixelFormat() after loading the video | 15 December 2023, 14:09:02 UTC |
8d9c9fa | Cameron Cawley | 14 December 2023, 18:36:45 UTC | NEWS: Mention RISC OS improvements | 15 December 2023, 14:08:37 UTC |
1852db3 | Lothar Serra Mari | 15 December 2023, 14:00:42 UTC | IRIX: Add fonts-cjk.dat to scummvm.idb | 15 December 2023, 14:01:58 UTC |
36a85a6 | Eugene Sandulenko | 15 December 2023, 13:52:23 UTC | DEVTOOLS: Made check for ADGF_TESTING more portable | 15 December 2023, 13:53:06 UTC |
66f06f9 | Lothar Serra Mari | 15 December 2023, 12:51:12 UTC | VCRUISE: Clear ADGF_TESTING flags | 15 December 2023, 12:55:51 UTC |
3f39086 | Lothar Serra Mari | 15 December 2023, 12:48:39 UTC | TETRAEDGE: Clear ADGF_TESTING flags | 15 December 2023, 12:55:51 UTC |
043ecbf | Lothar Serra Mari | 15 December 2023, 12:47:28 UTC | NANCY: Clear ADGF_TESTING flags | 15 December 2023, 12:55:51 UTC |
450d435 | Lothar Serra Mari | 15 December 2023, 12:45:14 UTC | MTROPOLIS: Clear ADGF_TESTING flags | 15 December 2023, 12:55:51 UTC |
5fe5776 | Lothar Serra Mari | 15 December 2023, 12:41:17 UTC | MM: Clear ADGF_TESTING flags | 15 December 2023, 12:55:51 UTC |
fc53749 | Lothar Serra Mari | 15 December 2023, 12:40:19 UTC | KINGDOM: Clear ADGF_TESTING flags | 15 December 2023, 12:55:51 UTC |
f128b3c | Lothar Serra Mari | 15 December 2023, 12:39:32 UTC | GOB: Clear ADGF_TESTING flags | 15 December 2023, 12:55:51 UTC |
5488d78 | Lothar Serra Mari | 15 December 2023, 12:37:50 UTC | FREESCAPE: Clear ADGF_TESTING flags | 15 December 2023, 12:55:51 UTC |
5327610 | Lothar Serra Mari | 15 December 2023, 12:36:05 UTC | EFH: Clear ADGF_TESTING flags | 15 December 2023, 12:55:51 UTC |
13aab04 | Eugene Sandulenko | 15 December 2023, 11:51:19 UTC | GUI: Exclude fonts-cjk from theme building | 15 December 2023, 11:51:40 UTC |
6c6569c | Timo Mikkolainen | 15 December 2023, 09:57:09 UTC | I18N: Update translation (Finnish) Currently translated at 100.0% (2053 of 2053 strings) | 15 December 2023, 11:08:17 UTC |
d5812d9 | Thierry Crozat | 15 December 2023, 11:07:49 UTC | I18N: Update translation (French) Currently translated at 100.0% (2053 of 2053 strings) | 15 December 2023, 11:08:09 UTC |
d53c0fc | Walter Agazzi | 15 December 2023, 10:39:43 UTC | I18N: Update translation (Italian) Currently translated at 100.0% (2053 of 2053 strings) | 15 December 2023, 10:40:07 UTC |
185c05a | ScummVM-Translations | 15 December 2023, 09:41:16 UTC | I18N: Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: ScummVM/scummvm Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/ | 15 December 2023, 09:41:16 UTC |
198dcc1 | Thierry Crozat | 15 December 2023, 09:37:58 UTC | I18N: Use --previous option for msgmerg When a message is change, this includes the previous version of the message in the po files. This is used by Weblate to show a diff, which helps the translators see what has change and update their translations, When weblate updates the po file itself, it already uses this option. So this brings the `make po/*.po` command, that we can use to update the files manually, inline with what Weblate does. | 15 December 2023, 09:40:54 UTC |
52d60b5 | ScummVM-Translations | 15 December 2023, 09:31:30 UTC | I18N: Update translations templates | 15 December 2023, 09:31:30 UTC |
2d39f6f | Walter Agazzi | 14 December 2023, 23:14:47 UTC | AGS: Slightly change checkbox override wording | 15 December 2023, 09:24:55 UTC |
6b5af99 | Walter Agazzi | 14 December 2023, 22:01:33 UTC | AGS: Only show checkbox for relevant games Don't show the checkbox in game options if the game does not have the relative flags | 15 December 2023, 09:24:55 UTC |
dd1784d | Walter Agazzi | 10 December 2023, 13:34:59 UTC | AGS: Disable scummvm auto(saves) for more games * Red Bow / * Richard & Alice * Rogue State / * Shardlight * [...] Staying Alive / * Superego 1-2 * Tales / * Zniw Adventure | 15 December 2023, 09:24:55 UTC |
01807c9 | Walter Agazzi | 09 December 2023, 21:57:22 UTC | AGS: Disable scummvm auto(saves) for more games * Excavation H.B. / * Gemini Rue * Gigant / * JORRY * Kathy Rain / * Lamplight City * Mage Initiation / * My Big Sister & remaster * Nightmare Frames / * Primordia | 15 December 2023, 09:24:55 UTC |
82dd80c | Walter Agazzi | 09 December 2023, 13:45:28 UTC | AGS: Disable scummvm auto(saves) for more games * Alum / * Ashina the red witch * Beyond Owlsgard / * Castle Agony * Chronicle of Innsmouth / * Contact * Detective B.H. / * Downfall Redux | 15 December 2023, 09:24:55 UTC |
1eceed8 | Walter Agazzi | 09 December 2023, 00:29:51 UTC | AGS: if noScummSaveLoad is set, also set noScummAutosave | 15 December 2023, 09:24:55 UTC |
b0d6387 | Walter Agazzi | 09 December 2023, 00:27:45 UTC | AGS: Check msg is initialized and add mirrored getAutosaveSlot This is required for the overwrite warning to work properly | 15 December 2023, 09:24:55 UTC |
40289cd | Walter Agazzi | 08 December 2023, 18:56:46 UTC | AGS: Use custom message in saveload popups | 15 December 2023, 09:24:55 UTC |
f58019a | Walter Agazzi | 08 December 2023, 18:54:58 UTC | AGS: Change wording of save override checkbox | 15 December 2023, 09:24:55 UTC |
28689ca | Walter Agazzi | 21 November 2023, 00:46:37 UTC | AGS: Disable redundant autosaving in Shivah Kosher | 15 December 2023, 09:24:55 UTC |
f70a073 | Walter Agazzi | 20 November 2023, 23:28:18 UTC | AGS: Add checkbox to force ScummVM save management This is used to override the flags set in the games detection table | 15 December 2023, 09:24:55 UTC |
fe2c03a | Walter Agazzi | 20 November 2023, 21:35:36 UTC | AGS: Disable ScummVM GMM save/load for selected games These games feature permadeath modes or are not compatible with ScummVM GMM * Dreams in the Witch House * Dustbowl * Strangeland * Whispers of a Machine | 15 December 2023, 09:24:55 UTC |
8d2ad85 | Walter Agazzi | 08 November 2023, 11:51:29 UTC | AGS: Disable scummvm autosaves in a few games The following games autosave internally and use checkpoints * Blackwell 1-5 * Charnel House Trilogy * Technobabylon * Unavowed | 15 December 2023, 09:24:55 UTC |
0a3bb53 | Walter Agazzi | 06 November 2023, 21:01:57 UTC | AGS: Add two GUIO flags related to saves * NO_AUTOSAVE to disable ScummVM autosaving * NO_SAVELOAD to completely disable ScummVM menu save/load | 15 December 2023, 09:24:04 UTC |
1881e3b | ScummVM-Translations | 15 December 2023, 03:25:56 UTC | I18N: Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: ScummVM/scummvm Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/ | 15 December 2023, 03:25:56 UTC |
b61bb91 | Scott Percival | 15 December 2023, 03:22:40 UTC | BACKENDS: Fix file descriptor use-after-free in LinuxAudioCDManager | 15 December 2023, 03:25:28 UTC |
c05b1d6 | VAN-Gluon | 14 December 2023, 17:30:10 UTC | I18N: Update translation (Japanese) Currently translated at 99.7% (2043 of 2049 strings) | 15 December 2023, 02:41:51 UTC |
34a4502 | Marcel Souza Lemes | 14 December 2023, 20:40:16 UTC | I18N: Update translation (Portuguese (Brazil)) Currently translated at 100.0% (2049 of 2049 strings) | 15 December 2023, 02:41:50 UTC |
8346e68 | sluicebox | 15 December 2023, 00:22:33 UTC | SCI: Fix SQ1VGA buckazoid inventory crash Big thank you to @codengine for discovering this script bug, performing the script analysis, and developing the initial script patch. | 15 December 2023, 00:27:02 UTC |
3b08ec8 | ScummVM-Translations | 14 December 2023, 21:48:59 UTC | I18N: Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: ScummVM/scummvm Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/ | 14 December 2023, 21:48:59 UTC |
3cee7c6 | Scott Percival | 14 December 2023, 20:15:46 UTC | DIRECTOR: Add D4 workaround for freezing behaviour fix Freezing changed pretty significantly in D4, so it figures that the conditions for a frame update would change with it. Fixes regression where loading save games in The Dark Eye would result in a white screen. | 14 December 2023, 21:48:41 UTC |
d17a856 | Ben Castricum | 14 December 2023, 20:07:16 UTC | I18N: Update translation (Dutch) Currently translated at 96.1% (1970 of 2049 strings) | 14 December 2023, 20:07:24 UTC |
21975aa | Scott Percival | 05 December 2023, 07:47:28 UTC | DIRECTOR: Update supported games for 2.8.0 | 14 December 2023, 19:29:15 UTC |
bb5502c | Scott Percival | 05 December 2023, 07:29:29 UTC | DIRECTOR: Fix freezing behaviour involving func_goto It is possible for the following to happen: - kEventEnterFrame/kEventStepMovie invokes a script - script calls func_goto() to change the frame - Lingo state gets frozen - Lingo state gets defrosted - script calls func_goto() to go to marker(0) The last step -should- be a no-op, however it will only work if the state gets defrosted -after- we change the frame. As such, if there's any frozen Lingo states after coming back from processing kEventEnterFrame/kEventStepMovie, we should force the engine to run through another Score::update() cycle to update the frame. Fixes exiting the stair climbing digital video in GA28 of GADGET: Invention, Travel and Adventure. | 14 December 2023, 19:29:15 UTC |
921140d | Scott Percival | 05 December 2023, 06:03:26 UTC | DIRECTOR: Fix loadEXEv3 to switch movies instead of injecting in-place Fixes loading the title screen in GADGET: Invention, Travel and Adventure. | 14 December 2023, 19:29:15 UTC |
0e7aefa | Le Philousophe | 10 December 2023, 12:59:38 UTC | OPENGL: Use GLAD version when available and check functions before use When GLAD fails to parse version, glGetError is null and raises a SIGSEGV. Current version of GLAD has a bug while parsing extensions so there is a workaround here which should disappear when it's fixed. | 14 December 2023, 17:37:42 UTC |
8f8c3d8 | Marco Borrini | 09 December 2023, 22:26:50 UTC | GLK: ZCODE: Adds 43 new entries | 14 December 2023, 17:34:05 UTC |
c1e297c | Marco Borrini | 09 December 2023, 22:26:38 UTC | GLK: GLULX: Adds 138 new entries | 14 December 2023, 17:34:05 UTC |
7786cde | Marco Borrini | 09 December 2023, 22:26:26 UTC | GLK: ADRIFT: Adds 2 new entries | 14 December 2023, 17:34:05 UTC |
676e3fc | ScummVM-Translations | 14 December 2023, 17:26:07 UTC | I18N: Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: ScummVM/scummvm Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/ | 14 December 2023, 17:26:07 UTC |
a42fbb4 | Misty De Meo | 09 December 2023, 18:29:15 UTC | DIRECTOR: mark classicalcats-mac-ja supported | 14 December 2023, 17:25:52 UTC |
0096c40 | ScummVM-Translations | 14 December 2023, 17:22:05 UTC | I18N: Update translations templates | 14 December 2023, 17:22:05 UTC |
06ff774 | eientei | 04 December 2023, 05:18:18 UTC | MOHAWK: Add detection for Japanese Mac Harry and the Haunted House | 14 December 2023, 17:21:42 UTC |
64c00e6 | eientei | 25 September 2023, 20:59:35 UTC | MOHAWK: Add detection for harryhh and lilmonster EN+ES Mac demos | 14 December 2023, 17:21:42 UTC |
783591e | eientei | 25 September 2023, 01:24:05 UTC | MOHAWK: Add detection for Maths Workshop Deluxe (US) | 14 December 2023, 17:21:42 UTC |
bed8039 | eientei | 25 September 2023, 01:18:25 UTC | MOHAWK: Add detection for The Amazing Writing Machine | 14 December 2023, 17:21:42 UTC |
6372d8e | eientei | 23 September 2023, 07:16:30 UTC | MOHAWK: Add detection for Write, Camera, Action! | 14 December 2023, 17:21:42 UTC |
8420dfb | eientei | 23 September 2023, 05:08:53 UTC | MOHAWK: Add detection for Maths Workshop US and EU | 14 December 2023, 17:21:42 UTC |
c18e374 | eientei | 23 September 2023, 02:05:40 UTC | MOHAWK: Fix Alien Tales demo game type | 14 December 2023, 17:21:42 UTC |
f33abcb | ScummVM-Translations | 14 December 2023, 17:01:39 UTC | I18N: Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: ScummVM/scummvm Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/ | 14 December 2023, 17:01:39 UTC |
e024882 | Martin Gerhardy | 16 November 2023, 15:55:22 UTC | CREATE_PROJECT: use windows subsystem setting for cmake, too see 335f90b136baf9696c0d8b5d36d98aa4eabfee60 | 14 December 2023, 17:01:21 UTC |
515e587 | Martin Gerhardy | 01 October 2023, 19:10:02 UTC | CREATE_PROJECT: pass-by-reference | 14 December 2023, 17:01:11 UTC |
847b62f | ScummVM-Translations | 14 December 2023, 16:17:33 UTC | I18N: Update translations templates | 14 December 2023, 16:17:33 UTC |
6885d67 | Thierry Crozat | 14 December 2023, 02:49:21 UTC | GUI: Fix resizing RichTextWidget There were two main issues: 1. The intermediate surface on which the rich text is drawn was not resized when the widget was resized. This resulted in text being cut. 2. The Graphics::MacText does not properly handle width changes, Resize is not handled at all if there is a table, but even when there is no table it can have issues with the font. As a workaround it is now recreated instead of being resized. | 14 December 2023, 16:17:17 UTC |
229cdd2 | Thierry Crozat | 14 December 2023, 02:48:53 UTC | GUI: Bump theme version and regenerate themes | 14 December 2023, 16:17:07 UTC |
8806184 | Thierry Crozat | 14 December 2023, 02:47:38 UTC | GUI: Add inner margin in RichTextWidget | 14 December 2023, 16:16:56 UTC |
ab1aeb7 | Thierry Crozat | 14 December 2023, 02:33:39 UTC | GUI: Fix layout for HelpDialog tab content No specific layout was defined for the rich text widget. It tried to use the layout of the tab widget, but that did not work properly. The rich text widget was at the correct location, but did not have the correct size. It was bigger than the parent tab widget, which can be clearly seen when the scrollbar is visible. | 14 December 2023, 16:16:46 UTC |
3e2b2c3 | Eugene Sandulenko | 10 December 2023, 07:46:28 UTC | GUI: Refactored HelpDialog to let easy extension | 14 December 2023, 16:15:44 UTC |