@@ -4,6 +4,92 @@ English | [Русский](./doc/CHANGELOG.rus.md)
44
55Full changelog of _ IX-Ray_ 1.6 project
66
7+ ## Release 1.1 (August 2024)
8+
9+ ### Common
10+
11+ - Enabled ` /EHsc ` for all configs (@ForserX )
12+
13+ ### Engine (core, sound, multiplayer)
14+
15+ - Added font glyph support for additional codepages (@ForserX )
16+ - Added subdirectories support for addon directory (@ForserX )
17+ - Fixed ` mouse4 ` and ` mouse5 ` buttons (@ForserX )
18+ - Fixed keyname translate (@ForserX )
19+ - Fixed UTF8 issues (@ForserX )
20+ - Reduced ` hud viewport near ` to ` 0.01 ` (@Drombeys )
21+ - Removed 44100 Hz sound rate assertion (@Hozar2002 )
22+ - Switched to vector resizing instead of clearing where possible (@Drombeys )
23+ - Restored Alt key use for release configuration (@ForserX )
24+
25+ ### Graphics (renders, shaders, textures)
26+
27+ - Added accounting ` r2_lumscale_sky ` on D3D9 (@Drombeys )
28+ - Added hot reload for details (@Drombeys )
29+ - Added weather effects skipping when actor is indoor (@v2v3v4 )
30+ - Fixed ` vid_scale_mode ` console command (@Drombeys , @Hozar2002 )
31+ - Fixed 127 bones support (@Hozar2002 )
32+ - Fixed bug with light culling (@v2v3v4 )
33+ - Fixed incorrect details array size on D3D9 (@Hozar2002 )
34+ - Fixed occlusion activation (@ForserX )
35+ - Fixed volumetric smoke rendering (@Hozar2002 , @ForserX )
36+ - Implemented ` r__detail_radius ` console command (@Drombeys )
37+ - Improved fog for forward geometry (@Hozar2002 , @Drombeys )
38+ - Improved grass rendering on D3D9 (@Hozar2002 , @Drombeys )
39+ - Refined detailed objects to be placed only in outdoorsector (@v2v3v4 )
40+ - Splitted saturation and vignette shaders (@Drombeys , @Hozar2002 )
41+
42+ ### Gameplay
43+
44+ - Added additional character information to inventory (@Drombeys , @Hozar2002 )
45+ - Added additional inventory management buttons (@Hozar2002 )
46+ - Added basic SWM 2.1 legs models support (@Hozar2002 )
47+ - Added game default config (@ForserX )
48+ - Added monster anims sync in MP support (@MiX225 )
49+ - Added mp console command (@MiX225 )
50+ - Added on-map users spot-marks support (@ForserX )
51+ - Added optional generation of rank and reputation in NPC profiles (@Drombeys , @Hozar2002 )
52+ - Exported ` CMapManager ` to LUA (@ForserX )
53+ - Fixed reading custom ` hud_fov ` parameter (@Drombeys )
54+ - Implemented legs system (@Hozar2002 )
55+ - Ported OMP functions for ` freemp ` mode (@MiX225 )
56+ - Reworked ` anim_fake ` object dispatch (@Drombeys )
57+ - Updated car dashboard (@Hozar2002 )
58+
59+ ### Resources
60+
61+ - Added ` r2_saturation ` to graphics options (@Drombeys )
62+ - Added default hands model (@Hozar2002 )
63+ - Decoupled script functional (@ForserX )
64+
65+ ### Toolchain (in-game tools, editors, utilities, plugins)
66+
67+ - Added ` CLevelEditor ` class for PIE (@ForserX )
68+ - Added ` Ignore Materials ` support for LevelEditor (@ForserX )
69+ - Added camera position draw (@ForserX )
70+ - Added community fixes for LevelEditor (@ForserX )
71+ - Added drag-n-drop for BoneParts (@ForserX , @abramcumner , @Romann )
72+ - Added exit button to debug menu (@Drombeys )
73+ - Added Lua snippets support (@Drombeys )
74+ - Added PIE support for xrGame (@isoboleskiy )
75+ - Added properties and multiselect for library editor (@ForserX )
76+ - Added support moving gizmo at mouse pos by shortcuts (@ForserX )
77+ - Added theme editor (@ForserX )
78+ - Added unfocused windows transparency and docking in ` Light Anim Editor ` (@Romann )
79+ - Added windows transparent without focus and docking (@ForserX )
80+ - Fixed loading sound environment parameters (@ForserX )
81+ - Fixed merged LOD texture build fail cancelling level build (@VodkaNET )
82+ - Fixed mouse moving in viewport with other monitor (@ForserX )
83+ - Fixed mouse postion update into editor viewport (@ForserX )
84+ - Adjusted colors in tools (@Romann )
85+ - Implemented ` Move Camera To ` view (@ForserX )
86+ - Improved ` Library Editor ` view (@ForserX )
87+ - Renamed tools in ` Edit Mode ` page (@Drombeys )
88+ - Replaced message box ` object[%s] already in group ` with Msg (@ForserX )
89+ - Restored Sound Environment choose form (@ForserX )
90+ - Reworked main toolbar in Level Editor (@Drombeys )
91+ - Reworked UI in LevelEditor (@ForserX )
92+
793## Release 1.0 (July 2024)
894
995### Common
@@ -40,7 +126,7 @@ Full changelog of _IX-Ray_ 1.6 project
40126- Added message to log about duplicate XML section (@Drombeys )
41127- Added platform-specific functions for path retrieval (@ggGhosTt )
42128- Added support for mimalloc memory allocator (@ForserX , @Drombeys , @acidicMercury8 )
43- - Disabled fullscreen on non-release configuration (@Drombeys )
129+ - Disabled fullscreen on non-release configurations (@Drombeys )
44130- Disabled registration of MP commands in single builds (@Drombeys )
45131- Disabled teleport using ` demo_record ` command (@Drombeys )
46132- Fixed and simplified window mode change and resize (@ggGhosTt )
@@ -49,7 +135,7 @@ Full changelog of _IX-Ray_ 1.6 project
49135- Fixed collision disabling mechanism (@v2v3v4 )
50136- Fixed ImGui windows hiding (@ForserX )
51137- Fixed Linux build (@ggGhosTt )
52- - Maked resources thread-safe (@ForserX )
138+ - Made resources thread-safe (@ForserX )
53139- Moved statistics positions (@Drombeys )
54140- Reimplemented global time factor influence on sound (@v2v3v4 )
55141- Removed Loki dependency usage in class registrator (@ForserX )
@@ -117,8 +203,8 @@ Full changelog of _IX-Ray_ 1.6 project
117203- Reworked transfer of defines to shaders (@Hozar2002 )
118204- Separated statistic on screen (@Hozar2002 )
119205- Switched to standard allocator for renderers (@ForserX )
120- - Transferred sky rendering on frame start (@Hozar2002 )
121- - Transferred tonemaping after forward rendering (@Hozar2002 )
206+ - Moved sky rendering to frame start (@Hozar2002 )
207+ - Moved tonemaping execution after forward rendering (@Hozar2002 )
122208- Unified forward and refactor blenders (@Hozar2002 )
123209- Unlocked multi-threaded texture loading (@Drombeys )
124210- Updated shaders for forward pass (@Hozar2002 )
@@ -143,19 +229,19 @@ Full changelog of _IX-Ray_ 1.6 project
143229- Enabled ` anm_bore ` for binoculars (@v2v3v4 )
144230- Fixed actor weapon fire vectors (@v2v3v4 )
145231- Fixed animation blending (@v2v3v4 )
146- - Fixed condition actor update with cutscenes (@ForserX )
232+ - Fixed actor update condition within cutscenes (@ForserX )
147233- Fixed crashing on unknow ` icon ` parameter in monster character (@OldSerpskiStalker )
148234- Fixed crows AI fly target position (@v2v3v4 )
149235- Fixed detector switch (@v2v3v4 )
150236- Fixed detectors switching handling (@v2v3v4 )
151237- Fixed food weight calculation (@ForserX )
152- - Fixed hidden markings of NPC on map (@Drombeys )
238+ - Fixed hidden NPC markers on map (@Drombeys )
153239- Fixed missing task icon after task change (@Drombeys )
154240- Fixed objects being picked up while not visible (@v2v3v4 )
155241- Fixed stalkers staring at floor/ceiling during combat (@OldSerpskiStalker )
156242- Fixed string expression use in ProgressBar control (@ForserX )
157- - Ignored inventory item when picking up items (@v2v3v4 )
158- - Implemented disabling FPS counter (@Drombeys )
243+ - Added inventory item ignore when picking up items (@v2v3v4 )
244+ - Added FPS counter disable option (@Drombeys )
159245- Implemented HUD animator (@ForserX , @v2v3v4 , @Shtrecker )
160246- Implemented multispawn for mutant inventory (@OldSerpskiStalker )
161247- Implemented third-person view camera collision and inertia (@v2v3v4 )
@@ -227,7 +313,7 @@ Full changelog of _IX-Ray_ 1.6 project
227313- Merged PostProcess and Actor editors (@ForserX )
228314- Moved ` Make Thumbnail ` button to top bar (@ForserX )
229315- Ported editors base to Visual Studio 2022 (@isoboleskiy , @ForserX )
230- - Reconnect debugger with level change (@ForserX )
316+ - Added debugger reconnection on level change (@ForserX )
231317- Restored faces optimization in actor editor (@ForserX )
232318- Updated Maya plugin (@ForserX , @abramcumner , @StalkMen , Moddera)
233319
@@ -449,24 +535,19 @@ Full changelog of _IX-Ray_ 1.6 project
449535- Added ` graffiti22 ` value (@ForserX )
450536- Added ` hide_detector ` function export to Lua (@ForserX )
451537- Added ability to change ` CSE_AlifeObject ` variables in Lua (@ForserX )
452- - Added data files when corresponding saves are deleted (@ggGhosTt )
538+ - Added ` lua-marshal ` support for game saves (@ggGhosTt )
453539- Added export ` kQUICK_SAVE ` and ` kQUICK_LOAD ` button to scripts (@Drombeys )
454540- Added icon to ` m_burer_e ` section (@Drombeys )
455541- Added weather control exports (@ggGhosTt )
456542- Deleted strafe in aiming (@VOIN101 )
457- - Enabled creating savegames directory if none is present (@ggGhosTt )
458543- Exported actor movement states (@Shtrecker )
459544- Exported boosters to Lua scripts (@Shtrecker )
460545- Exported god mode state check to lua (@ggGhosTt )
461- - Exported save/load events and retrieved save names in Lua (@ggGhosTt )
462546- Exported torch click sound into config (@ForserX )
463547- Exported weapons methods to Lua scripts (@ForserX , @Alundaio )
464548- Fixed shotgun animations (@VOIN101 )
465- - Implemented Lua Marshal save/load utility functions (@ggGhosTt )
466- - Matched saves and serialized tables (@ggGhosTt )
467549- Moved Lua export of basic types from xrGame to xrScripts (@ForserX )
468550- Reworked fetching dependencies script (@ForserX )
469- - Stored data in savegames folder as single file (@ggGhosTt )
470551- Tweaked Lua surge manager (@ggGhosTt )
471552- Tweaked Lua weather manager (@ggGhosTt )
472553
@@ -566,8 +647,8 @@ Full changelog of _IX-Ray_ 1.6 project
566647- Implemented inventory customization (@ForserX )
567648- Implemented new noclip movement (@v2v3v4 )
568649- Implemented UI auto slot system (@ForserX )
569- - Implemented visible strapped weapon models in third person (@ggGhosTt )
570- - Merged and clean ` -psp ` functional (@ggGhosTt )
650+ - Implemented visible strapped weapon models for third person view (@ggGhosTt )
651+ - Merged and cleaned ` -psp ` functional (@ggGhosTt )
571652- Migrated alcohol features to new system (@ForserX )
572653- Moved ` read_sun_config ` command to ` engine_external ` config (@Drombeys )
573654- Ported camera noise support from ` CCameraFirstEye ` to ` CCameraLook2 ` (@ggGhosTt )
@@ -641,7 +722,7 @@ Full changelog of _IX-Ray_ 1.6 project
641722- Fixed loading of unsupported textures (@Hozar2002 )
642723- Fixed memory leak for vertex buffers in ` dx103DFluidGrid ` (@MAYLAYSHEZ )
643724- Fixed point lights virtual size (@MAYLAYSHEZ )
644- - Let ` DXGI ` calculate refresh rate for itself for performance (@MAYLAYSHEZ )
725+ - Remade ` DXGI ` to calculate refresh rate by itself for performance (@MAYLAYSHEZ )
645726- Made fonts not change state if there is no text to render (@MAYLAYSHEZ )
646727- Optimized dynamic objects rendering (@VaIeroK )
647728- Reimplemented actor shadow for R2-R4 (@MAYLAYSHEZ , @v2v3v4 )
@@ -665,9 +746,9 @@ Full changelog of _IX-Ray_ 1.6 project
665746- Added Lua export to control global time factor (@MAYLAYSHEZ )
666747- Applied various fixes to ` crow ` class (@MAYLAYSHEZ )
667748- Corrected zooming in/out command handler (@MAYLAYSHEZ )
668- - Decreased actor movement speed after jump (@MAYLAYSHEZ )
749+ - Added actor movement speed decrease after jump (@MAYLAYSHEZ )
669750- Disabled cheats command on Release configuration (@Drombeys )
670- - Disabled useless and unnecessary ` item place ` spam (@ForserX )
751+ - Disabled redundant ` item place ` spam (@ForserX )
671752- Enabled calculating distance to enemy by monsters that created sound they hear (@MAYLAYSHEZ )
672753- Enabled clearing objects and models pools between level loads (@MAYLAYSHEZ )
673754- Ensured accurate results for ` npc:path_completed() ` method (@Drombeys )
@@ -700,7 +781,7 @@ Full changelog of _IX-Ray_ 1.6 project
700781- Fixed weapon camera effector (@MAYLAYSHEZ )
701782- Fixed zero ` scope_zoom_factor ` (@xrEugene )
702783- Implemented XML expressions for MP mode (@ForserX )
703- - Made clear levels vector on quit (@MAYLAYSHEZ )
784+ - Added levels vector clearing on quit (@MAYLAYSHEZ )
704785- Moved descriptions of detector's eye zones in one place (@ForserX )
705786- Prevented crash due ` reserve() ` call with ` arg < 0 ` (@MAYLAYSHEZ )
706787- Removed duplicate ` mstate_r1&mcLanding ` in condition in ` ActorAnimation ` (@MAYLAYSHEZ )
@@ -772,7 +853,7 @@ Full changelog of _IX-Ray_ 1.6 project
772853- Rewritten CRC32 without Boost (@ForserX )
773854- Rewritten renders iterator (@Drombeys , @Hozar2002 )
774855- Rewritten timers (@mortany , @ForserX )
775- - Set special function for terminate (@MAYLAYSHEZ )
856+ - Set special function for termination (@MAYLAYSHEZ )
776857
777858### Graphics (renders, shaders)
778859
@@ -912,7 +993,7 @@ Full changelog of _IX-Ray_ 1.6 project
912993
913994### Graphics (renders, shaders)
914995
915- - Fixed fog displaying on static lighting (@Hozar2002 )
996+ - Fixed fog display on static lighting (@Hozar2002 )
916997- Fixed incorrect including of header files in renders projects (@Drombeys )
917998
918999### Gameplay
@@ -1068,7 +1149,7 @@ Full changelog of _IX-Ray_ 1.6 project
10681149### Common
10691150
10701151- Enabled assets packing (@acidicMercury8 )
1071- - Incompletely integrated DirectXMesh (@Drombeys )
1152+ - Implemented a partial DirectXMesh integration (@Drombeys )
10721153- Replaced ` dxerr ` with Windows SDK analog (@Drombeys )
10731154- Replaced ` stricmp ` with POSIX analog (@Drombeys )
10741155- Simplified ` get-dependencies ` script launching (@acidicMercury8 )
@@ -1166,7 +1247,7 @@ Full changelog of _IX-Ray_ 1.6 project
11661247- Implemented light accounting for water foam (@Drombeys , @Hozar2002 )
11671248- Implemented skyblend accumulation for sunshafts (@Drombeys )
11681249- Increased range of near cascade (@Drombeys )
1169- - Overrided entry point in 3D Fluid shaders (@Drombeys )
1250+ - Overrode entry point in 3D Fluid shaders (@Drombeys )
11701251
11711252### Resources
11721253
@@ -1194,7 +1275,7 @@ Full changelog of _IX-Ray_ 1.6 project
11941275
11951276- Deleted ` DEF_* ` and ` DEFINE_* ` macroses from STL extensions (@Drombeys )
11961277- Fixed dialog window of level changer (@Drombeys )
1197- - Partially replaced STL extension aliases with ` using ` analogs (@Drombeys )
1278+ - Implemented a partial replacement of STL extension aliases with ` using ` analogs (@Drombeys )
11981279- Placed ` clear_and_reserve() ` method of ` xr_vector<T> ` class in a separate functionclear_and_reserve (@acidicMercury8 )
11991280- Replaced custom ` xr_deque<T> ` and ` xr_vector<T> ` with aliases of ` std::deque<T> ` and ` std::vector<T> ` (@acidicMercury8 )
12001281
@@ -1232,7 +1313,7 @@ Full changelog of _IX-Ray_ 1.6 project
12321313
12331314### Utilities
12341315
1235- - Incompletely integrated DirectXTex (@acidicMercury8 )
1316+ - Implemented a partial DirectXTex integration (@acidicMercury8 )
12361317
12371318## Release 0.1 (March 2021)
12381319
0 commit comments