Latest (unstable)
Pre-release
Pre-release
What's Changed
- Create latest tag explicitly by @CptMoore in #191
- Update build.yml by @CptMoore in #193
- Update build.yml by @CptMoore in #194
- Update build.yml by @CptMoore in #195
- Fix widescreen UI militia popup box y-coordinate by @Asdow in #196
- Don't modify gMAXITEM_READ when reading localized file by @Asdow in #198
- Replace evolution with growth rates by @rftrdev in #201
- Move grenade bonuses from Demolitions to Throwing by @rftrdev in #202
- Battle Panel Multi Resolution by @andrzejfalkowski in #203
- Aiming related deadlock fixes by @andrzejfalkowski in #205
- Update XML.h by @kitty624 in #206
- Fix personality check for backgrounds during IMP creation by @rftrdev in #208
- Add version to main menu by @rftrdev in #209
- Vehicles cancelled movement fuel fix by @andrzejfalkowski in #213
- Vehicle group fixes by @andrzejfalkowski in #207
- Vehicle removal on death fix by @andrzejfalkowski in #210
- Fix character check for backgrounds during IMP creation by @kitty624 in #215
- Face gear offset fix by @andrzejfalkowski in #214
- Loadscreen - Multiple resolutions and stretch modes by @andrzejfalkowski in #218
- Clamp coolness to valid values when generating ARC ammo cache by @rftrdev in #220
- Fix bug in OCTH prone CTH calculation (by Seven) by @Asdow in #221
- Correct check for stance by @Asdow in #222
- Master 1dot13 by @sun-alf in #224
- Chinese translation update(by TBS) by @zwwooooo in #225
- [Fix] One of optimizations in (2482234e) commit is not suitable for M… by @sun-alf in #228
- Downgrade startup ini errors to warnings by @Xiaoxun92 in #229
- Map recolours by @andrzejfalkowski in #219
- Specific addictions and facility drug risks by @andrzejfalkowski in #226
- Collapsed movement deadlock and crash fix by @andrzejfalkowski in #231
- Face gear render fixes by @andrzejfalkowski in #232
- remove annoying warning on MSVC 19.37.32822 by @majcosta in #234
- Reduce code duplication by @Asdow in #233
- inherit minimum cmake version from ja2 by @majcosta in #235
- Remove ifdefs related to USE_VFS by @Asdow in #237
- Remove use of Container.cpp by @Asdow in #236
- Match new with delete by @Asdow in #238
- Fixed "14POINTARIAL" font height for Chinese Version. by @zwwooooo in #239
- Correct for loop end condition by @Asdow in #241
- Container.cpp & .h delete by @Asdow in #242
- Remove unused code by @Asdow in #244
- Fix loading item temp files by @Asdow in #245
- Rename 'Standard Gaming Platform' to 'sgp' by @majcosta in #246
- Extract Multiplayer into a separate static library by @majcosta in #247
- Move main executable source to its own directory by @majcosta in #248
- Unbreak Github Actions by @majcosta in #249
- Copy drag info to dummy soldier by @Asdow in #255
- Allocate one INT8 for ZStripInfo pbZChange by @Asdow in #256
- Address two compiler warnings that are probably actual bugs. by @olafwqq in #258
- Fix GetAllForticationGridNo by @olafwqq in #259
- Call RemovePlayerFromGroup instead of RemoveGroup by @Asdow in #260
- Merc arrival location fix by @Asdow in #263
- Disable AI logging by default by @Asdow in #269
- Allow custom music to be added by @Asdow in #268
- Revert "Disable AI logging by default" by @Asdow in #270
- LOBOT: enemies wear pistol holsters (by Seven) by @Asdow in #271
- Simplified release github steps by @CptMoore in #273
- Updated github actions, fix for new release steps by @CptMoore in #274
- Another fix for new release steps by @CptMoore in #275
- Guard against nullptr dereference by @Asdow in #278
- Allow enemy to retreat by @Asdow in #279
- Fix AI tactical retreat by @Asdow in #282
- Re-enable extracover check for A* by @Asdow in #283
- Use correct gridno for XY conversion by @Asdow in #289
- Revert "Cache result of evaluating strategicmap.lua (#32)" by @Asdow in #293
- Fixed drugtypes and drugitems background tags causing subsequent tags in the same background to be skipped by @andrzejfalkowski in #295
- Alternative IMP Background Selection by @kitty624 in #296
- simplify SOLDIERTYPE::GetDiseaseContactProtection( ) by @majcosta in #297
- Fix Attachable Launchers Slot Tooltips by @kitty624 in #300
- Rework of r9343 - simplyfied some things and removed unnecessary parts by @kitty624 in #302
- Fix CTD by @Asdow in #304
- Check that a dropped backpack belongs to a controllable merc by @Asdow in #320
- Use auto & to prevent an unnecessary copy by @Asdow in #321
- Ignore mercs away on minievents for food status updates by @Asdow in #322
- Read new MercOpinions.xml format by @Asdow in #323
- Remove sleep() by @Asdow in #324
- Convert INVTYPE boolean fields to flagmask by @Asdow in #325
- Merc can be assigned to patient in well-fed state by @Asdow in #327
- Use functions for logging load & save game times by @Asdow in #328
- Text EDB Pop-up Disease Protection adjusted by @kitty624 in #329
- Improve AbstractXMLParser error reporting by @Asdow in #330
- Fix inventory cloning bug by @Asdow in #338
- Fix music playing when crepitus is present by @Asdow in #341
- Fix bloodcat ambush endless loop by @Asdow in #343
- Bloodcat fix by @Asdow in #344
- Initialize AI morale to normal instead of hopeless by @Asdow in #345
- add a TODO file by @majcosta in #346
- fix broken MS2022 behavior by @majcosta in #347
- Revert "fix broken MS2022 behavior" by @majcosta in #348
- (actually) fix broken MS2022 behavior by @majcosta in #349
- Fix warning C4715 in Music Control.cpp by @momoko-h in #351
- cross-compilation scaffolding WIP by @majcosta in #352
- add newline at end of file where it's lacking by @majcosta in #353
- a couple consistency extension changes by @majcosta in #354
- Reworked foodsystem exclusive items by @kitty624 in #355
- Simplified rework foodsystem allowed items by @kitty624 in #357
- Items xml update by @Asdow in #369
- Read new tags by @Asdow in #372
- Fix UB mapeditor sector load by @Asdow in #373
- Provide MAX_TACTICAL_ENEMIES to lua by @Asdow in #375
- cmake: favor vertical layout and absolute paths for include_directories by @majcosta in #377
- Reimplement UB pricing for AIM by @Asdow in #380
- Fix road tiles for big maps by @Asdow in #382
- QoL changes for mapeditor selection window by @Asdow in #383
- we don't use USE_CODE_PAGE anymore by @majcosta in #385
- Remove unused header file by @majcosta in #386
- silence narrowing conversions in MSVC by @majcosta in #387
- add option to enable link time optimization by @majcosta in #388
- actually make link-time optimization default to OFF by @majcosta in #389
- Set table mouse_region priorities lower than bookmark bar by @Asdow in #392
- Get every language preprocessor conditional into one library by @majcosta in #378
- Enable link-time optimization for releases by @majcosta in #393
- fix missing icon in executable by @majcosta in #394
- Pr fix wrong encoding in special chinese character by @majcosta in #395
- Pr fix bobbyr items bought chinese by @majcosta in #398
- fix inconsistent case for a few files by @majcosta in #400
- automatically add needed dll override for Linux/macOS/Android (WINE) by @FunkyFr3sh in #401
- Move wine.cpp into its own library by @majcosta in #402
- add a space to CP1251 string to prevent compilation errors in Chinese system locale by @majcosta in #403
- Initialize mapscreen bottom coordinates before radarscreen coordinates by @Asdow in #404
- make sure CI only assembles release on 'v*' tag push or manually by @majcosta in #407
- yet another fix for the github actions by @majcosta in #408
- make sure these steps run by @majcosta in #409
- Revert CI changes, wrong approach by @majcosta in #410
- Keep UB specific enum value for all builds by @majcosta in #412
- Fix a wrong #ifdef to runtime check conversion by @majcosta in #413
- Remove unused ItemFlags by @Asdow in #416
- Exclude robots from trying to activate panic triggers by @Asdow in #421
- Read correct variable from CTHconstants.ini by @Asdow in #422
- Remove 8bit mode by @Asdow in #423
- Remove last reference to gbPixelDepth by @Asdow in #424
- Add check for vest position attachments by @Asdow in #425
- Increase TileNo to UINT32 by @Asdow in #427
- Fixed tagged releases by @CptMoore in #429
- Fixed tagged releases #2 by @CptMoore in #430
- Add compilationFlags to {exe} by @Asdow in #428
- Fix UB Samsite airspace by @Asdow in #432
- Fix possible integer overflow by @Asdow in #433
- Use (0,0) sector coordinates as unused cache by @Asdow in #435
- Do not offer surrender for multiplayer by @Asdow in #437
- Fix MERC one-time special contracts in UB by @Asdow in #438
- Remove #pragma optimize("", off) by @Asdow in #441
- Fix the issue of UTF-8 text garbling. by @zwwooooo in #443
- Fix NPC placement for big maps by @Asdow in #448
- Fix helicopter for UB by @Asdow in #450
- Fix laptop crush popup text by @Asdow in #451
- UB fixes by @Asdow in #453
- Externalized UB bloodcat quest sector by @Asdow in #456
- Allow 10 size squads for 720p resolution in UB by @Asdow in #457
- Load correct militia icons for 720p resolution by @Asdow in #461
- Guard against integer underflow by @Asdow in #462
- Correct column size check by @Asdow in #468
- Update build.yml by @CptMoore in #471
- Reverting Commit 9122d7a by @kitty624 in #474
- IniOption Food items can show without using Food by @kitty624 in #475
- Fix save game compability for MERCPROFILESTRUCT by @Asdow in #476
- Check squads are on the same level by @Asdow in #477
- Fixes to npc-actions Pacos by @kitty624 in #478
- Fix NOTIFY_IF_SLEEP_FAILS for multiple mercs selected by @majcosta in #481
- Expanded and sorted nationalities by @kitty624 in #485
- Make backpack AP stance costs depend on actual weight instead of a bool checking if a backpack is equipped or not by @BeatAroundTheBuscher in #486
- ASD/ARC: Fix Error by One in gasCan Vector by @BeatAroundTheBuscher in #472
- Fixes Upper/Lower Casing for include paths by @BeatAroundTheBuscher in #487
- Actually fix NOTIFY_IF_SLEEP_FAILS for multiple mercs selected by @majcosta in #490
- QoL: Right Click to fast forward one hour by @BeatAroundTheBuscher in #488
- remove unused function by @majcosta in #491
- fix code that relies on transitive includes by @majcosta in #492
- Nuke Console library by @majcosta in #493
- fully externalize bQueenLosingControlOfSector by @majcosta in #494
- Let players make an IMP with 3 major and 0 minor traits by @majcosta in #495
- get rid of unnecessary #defines by @majcosta in #497
- fix bug where combat doesn't end on team retreat by @majcosta in #499
- Increased Team Sizes (ITS) by @Asdow in #331
- Fix debug config by @Asdow in #507
- Fix selecting soldiers via right click in editor by @Asdow in #511
- Fix include filenames by @Asdow in #512
- Prevent AllowReinforcements from reverting to TRUE regardless of sett… by @majcosta in #503
- Use SoldierID instead of pSoldier by @Asdow in #514
- Make helicopter sound respect sound effect volume setting by @Asdow in #515
- Make enemy battle sound respect speech volume setting by @Asdow in #516
- Show daily merc costs for 1 week and 2 week contracts by @majcosta in #513
- Fix PBI when enemy attacks starting sector in tactical view by @Asdow in #519
- Check for valid ubAttacker by @Asdow in #520
- Use SoldierID for checks by @Asdow in #521
- Revert "use link-time optimization when creating a release" by @majcosta in #522
- Fix schedule compatibility between map versions 7 & 8 by @Asdow in #523
- Lua cleanup by @Asdow in #524
- Contract renewal improvements by @Asdow in #525
- fix visual bug introduced by removing DrawMoneyOnScreen by @majcosta in #527
- Fix power gen fan sound by @Asdow in #528
- Remove several unused functions by @majcosta in #530
- Some BP, and snitch settings are using wrong mapping by @steph-pg in #529
- Remove unused and unfinished ATM feature by @majcosta in #531
- cleanup in personnel.cpp by @majcosta in #532
- more ATM remnant cleanup by @majcosta in #533
- use FormatMoney only by @majcosta in #534
- Adjust soldier create traits due to demolitions change by @steph-pg in #535
- Fix discrepant TOPTION values in GameSettings.cpp by @majcosta in #536
- apparently this needs to be edited in 6 different places by @majcosta in #537
- missed one by @majcosta in #538
- Supply ProfileID to LUA scripts instead of SoldierID by @Asdow in #539
- use en_US locale instead of user's, fallback to C if not found by @majcosta in #541
- Make disease healing a highest prior by @steph-pg in #546
- Make 3rd party corpses invisible till they in fov by @steph-pg in #544
- Let 'w' allow to look with no extra click by @steph-pg in #549
- Add visual muzzle flash for invisible soldiers by @steph-pg in #550
- Load old ObjectData correctly by @Asdow in #553
- fix invalid use of std::wstring in swprintf by @majcosta in #555
- Fix pTeamSoldier initialization by @Asdow in #556
- Fix ubID underflow by @Asdow in #557
- Combine search loops into one by @Asdow in #558
- Remove compiler warnings by @Asdow in #559
- Fix actionitem conversion by @Asdow in #560
- Fix Debug build includes by @Asdow in #561
- Fix nullptr dereference when spotting mines by @Asdow in #562
- Cleanup misc stuff by @Asdow in #563
- UB tunnel enemies externalization by @Asdow in #564
- Expand UB_SetNumberJa25EnemiesInSurfaceSector by @Asdow in #565
- Compiler warning cleanup by @Asdow in #566
- Change CMake build type from Release to RelWithDebInfo by @majcosta in #567
- Fix helicopter airspace view when switching to travel mode by @Asdow in #568
- Includes cleanup by @Asdow in #569
- Emails.EDT externalization into Emails.xml by @Asdow in #571
- Remove magic numbers by @Asdow in #573
- Fix Tank suppression fire by @Asdow in #574
- Fix Darren not giving fights if the boxers's IDs aren't assigned by @noooooo4499 in #575
- Remove useless lua variables, add lua externalized function to heal boxers by @noooooo4499 in #576
- Improve Displaycover() performance by @Asdow in #577
- Add filename to error text for pngloader by @Asdow in #578
- Avoid breaking compatibility with gamedirs with old HourlyUpdate scripts by @noooooo4499 in #579
- Advanced repairs skill check by @Greysa in #581
- make preprocessor definitions consistent in every single lib by @majcosta in #584
- add comment to CMakeLists.txt by @majcosta in #585
- Guard against invalid value by @Asdow in #588
- (Chinese) Add support for line breaks in ITEMS.XML by @Juqi-Li in #586
- Add Chinese translation by @Juqi-Li in #592
- Fix take corpse functionality by @Asdow in #595
- Fix crash when failing to attach an item by @Asdow in #597
- Correct two errors in the Chinese translation by @Juqi-Li in #600
New Contributors
- @andrzejfalkowski made their first contribution in #203
- @Xiaoxun92 made their first contribution in #229
- @olafwqq made their first contribution in #258
- @momoko-h made their first contribution in #351
- @BeatAroundTheBuscher made their first contribution in #486
- @steph-pg made their first contribution in #529
- @noooooo4499 made their first contribution in #575
- @Greysa made their first contribution in #581
- @Juqi-Li made their first contribution in #586
Full Changelog: v1...latest