https://cdn.openorbiter.space/orbiter-releases/Orbiter-2024.zip
What's Changed
- 1 update readme by @mschweiger in #2
- #4 applied patch by @mschweiger in #6
- Fix case mismatch between filenames in CMakeLists and actual files by @kgmt0 in #4
- 3 tileedit qt by @mschweiger in #18
- 15 datatypes 64bit compatibility by @mschweiger in #19
- #20: included both x86 and x64 binary versions of zlib. by @mschweiger in #22
- Adding msbuild+CMake+VS2019 CI build by @DarkWanderer in #7
- 23 disable dx7 on x64 by @mschweiger in #25
- Adding 2-core parallel compilation by @DarkWanderer in #27
- 30 warning missing return values by @mschweiger in #31
- #33: legacy ISS config and mesh added to repository. by @mschweiger in #36
- #37: use _execv in Orbiter_ng wrapper to pass command line arguments … by @mschweiger in #38
- Adding x64 artifact to Actions build by @DarkWanderer in #43
- #45: updated the 64-bit build check by @mschweiger in #46
- elevmgr: added clbkFilterElevation by @Face-1 in #24
- Face elevmgr by @mschweiger in #47
- dougb/Initial XRSound 3.0 commit by @dbeachy1 in #48
- #50: fix orbiter import lib name in x64 builds by @mschweiger in #51
- 52 populate orbitersdk by @mschweiger in #53
- #56: fixed cmake script for Orbitersdk/lib install by @mschweiger in #57
- Check install in CI regardless of branch/bitness by @DarkWanderer in #55
- 58 diable documentation build by @mschweiger in #59
- Fix MFDtemplate and AscentMFD for x86 and x64 compatibility by @JDat in #60
- Making C4311 an error to improve code quality by @DarkWanderer in #29
- #62: Orbiter server build now doesn't emit orbiter.lib if Orbiter inl… by @mschweiger in #63
- ShuttleA work by @GLS-SSV in #64
- #68: Orbiter_wix folder removed. by @mschweiger in #69
- 70 msvc runtime deployment by @mschweiger in #71
- Lua additions/fixes by @schnepe2 in #67
- Made ExternMFD to Work by @jarmonik in #66
- XRSound-lib-linktest VS 2019 solution and project by @dbeachy1 in #74
- Trigger_sound_build_cmake branch by @dbeachy1 in #75
- #77 Disable font smoothing default set to false. by @mschweiger in #78
- Orbiter server now runs without a 2d graphics surface by @matthew-reid in #12
- deploy Src/Plugin/ScnEditor/ScnEditorAPI.h to Orbitersk/include by @mschweiger in #80
- #81: the CurrentState Html templates are now always deployed. by @mschweiger in #82
- #76: DeltaGlider.rc added to DeltaGlider target sources. by @mschweiger in #83
- Unit tests by @DarkWanderer in #73
- 84 add cmdline params by @mschweiger in #88
- Break into debugger on fatal assertion failures if running under debugger by @dbeachy1 in #87
- #90: fixed uninitialised 'locked' parameter for module list entries. by @mschweiger in #91
- Checking for nullptr in SetOrbitReference by @DarkWanderer in #92
- #89: Ographics/D3D7Client::clbkVisEvent and VObject::clbkEvent: by @mschweiger in #94
- 93 console mode dialogs by @mschweiger in #96
- #97: added missing dependencies for XRSound_dll target to cmake file. by @mschweiger in #98
- 99 launchpad refactor by @mschweiger in #100
- #101: removed obsolete dplay and network-related code by @mschweiger in #102
- 103 video tab behaviour by @mschweiger in #110
- Adding flag to build Orbiter with AddressSanitizer by @DarkWanderer in #107
- #113: client info button registered for alignment. by @mschweiger in #114
- #111: asan dll file name fixed for 32-bit builds by @mschweiger in #112
- XRSound: implemented six more sound manipulation methods for XRSound 3.0 by @dbeachy1 in #115
- Adding x86 artifact + artifact cleanup by @DarkWanderer in #85
- #118: added missing panel.rc to Dragonfly source list. by @mschweiger in #119
- #116: added missing source file to CMakeLists.txt by @mschweiger in #117
- #104: SetClickZone_Quadrilateral: checking for coplanar 4th point, an… by @mschweiger in #121
- NG version: allow proper work from interactive console (stdin/stdout) by @DarkWanderer in #108
- Add msvc problem matcher by @DarkWanderer in #125
- Fix for /fsanitize=address flag not being passed to correct targets by @DarkWanderer in #124
- 122 xrsound ci build by @mschweiger in #123
- Add integration tests, add Catch2 framework for Unit tests by @DarkWanderer in #109
- 105 fix cppcheck issues by @mschweiger in #130
- Test framework - WIP by @mschweiger in #126
- Fixes #133 - Fix problem with lua script loading. by @tclarke in #134
- Correcting Shipedit calculation of vertex normals by @GLS-SSV in #128
- Fix github clone URLs by @tclarke in #132
- 129 shipedit normals by @mschweiger in #137
- Added time acceleration to VesselApiTest by @DarkWanderer in #138
- Merge D3D9Client repository with whole history by @DarkWanderer in #141
- DrawAPI integration and other fixes by @jarmonik in #142
- Removed extra flags from CMakeLists by @DarkWanderer in #143
- Add DXSDK download into GitHub Actions by @DarkWanderer in #144
- Multiple fixes on D3D9Client branch by @riojax in #152
- Fix bug #145 using @spacex15 approach by @riojax in #154
- Add input validation to mesh removing functions by @riojax in #156
- Initial memory deallocation fixes to avoid memory corruption by @riojax in #158
- Multiple fixes by @riojax in #159
- Multiple bugfixes by @riojax in #164
- Backport fixes from TransX V2014.04.26 by @riojax in #165
- Fix crash on MFD by @riojax in #166
- Fix 32 bit warnings by @riojax in #167
- Fix double definition by @riojax in #169
- Fixed GitHub build + split steps by @DarkWanderer in #174
- Fixes for building with community edition of VS (no MFC) by @tclarke in #135
- Remove DDEServer as unused by @DarkWanderer in #148
- fix ShiftCG() in out-of-focus vessel by @GLS-SSV in #161
- Reset scenario variables by @GLS-SSV in #140
- Update LICENSE.md so it is recognized by GitHub by @DarkWanderer in #173
- Multiple bugfixes by @riojax in #177
- Orbiter now searches for graphics client plugins within an optional module subfolder by @matthew-reid in #183
- Fix #179 and #180 by @riojax in #187
- 28 orbiter pdf rewrite by @mschweiger in #188
- 195 vessel thumbnails by @mschweiger in #196
- #192: Scenario editor: fix missing description on save by @mschweiger in #197
- 194 doc update by @mschweiger in #200
- 178 deploy highres vessel textures by @mschweiger in #201
- 202 shuttlea airlock by @mschweiger in #203
- 204 scenario description by @mschweiger in #205
- #163: Removed conflicting GPL/LGPL license from ztreemgr.cpp by @mschweiger in #206
- 207 loading cache tiles fails by @mschweiger in #208
- 209 crash extprm by @mschweiger in #210
- 211 module deletion by @mschweiger in #212
- 213 d3d7 tile loader shutdown by @mschweiger in #214
- Default Module interfaces for legacy callbacks by @mschweiger in #216
- Framerate plugin interface updated by @mschweiger in #218
- Cleaned up RControl plugin interface. by @mschweiger in #220
- 221 flightdata module interface by @mschweiger in #222
- RFC: D3D9 client merge into
main
by @DarkWanderer in #146 - DG RCS exhaust by @GLS-SSV in #226
- Added User Engine Sound to XRSound by @spacex15 in #224
- cmake configure DXSDK location in build.yml to build D3D9Client by @mschweiger in #230
- Revert "Added User Engine Sound to XRSound" by @dbeachy1 in #247
- #248: Implemented clbkLoadSurface method for inline graphics client. by @mschweiger in #249
- Fixed include in State.cpp for compatibility with vs2017 by @matthew-reid in #242
- Adding dependabot.yml to update GH actions periodically by @DarkWanderer in #241
- Bump actions/checkout from 2 to 3 by @dependabot in #251
- Bump actions/cache from 2 to 3 by @dependabot in #253
- Bump actions/upload-artifact from 2.2.4 to 3.1.0 by @dependabot in #252
- 246 user defined thruster groups by @mschweiger in #250
- fix pointer truncation caused by LONG vs LONG_PTR in SetWindowLongPtr call by @n7275 in #254
- Fixed some comments (spellcheck etc.) by @schnepe2 in #238
- 255 warn on missing data files by @mschweiger in #256
- Fixed typos in .scn files #236 by @supersonic71 in #237
- 259 shuttlea sketchpad resources by @mschweiger in #261
- DG passenger visor fix by @GLS-SSV in #262
- #264: disabled tests relying on Orbiter server version if it was not built. by @mschweiger in #265
- 257 hipparcos spectral type by @mschweiger in #258
- #234: Fix artefact output as debug build. by @mschweiger in #267
- #260: Fix exception on surface label types not in legend by @mschweiger in #268
- #269: Address build failures on dual inline graphics/server builds by @mschweiger in #270
- 271 earth atmosphere colour settings by @mschweiger in #272
- 273 constellation boundaries by @mschweiger in #274
- #275: D3D9Client: Fix elevation artefacts for elev_mod tiles by @mschweiger in #276
- 228 video tab update on client change by @mschweiger in #279
- 281 visual helpers by @mschweiger in #282
- D3D9 Local lights and Pad bleed through by @jarmonik in #280
- Enhanced clbkSaveSurfaceToImage to be able to store the screenshot… by @schnepe2 in #284
- Files with inconsistent end-of-line (mixed UNIX/DOS) converted to DOS… by @schnepe2 in #285
- API: Expose force vector and object axis display options by @mschweiger in #287
- fixed type for FindFirst / FindNext by @schnepe2 in #290
- Bump actions/upload-artifact from 3.1.0 to 3.1.1 by @dependabot in #291
- Added the missing planet- & suface-base- axis display code to D3D9Cli… by @computerex in #293
- 288 stellar background by @mschweiger in #294
- WIP: auto-generate pre-releases on PR to main by @mschweiger in #296
- 297 d3d7client hangup on launch by @mschweiger in #298
- 299 dx7 atm haze tweak by @mschweiger in #300
- Fix celestial background intensity render bug (inline + D3D7 clients) by @mschweiger in #302
- #278: API: added source documentation for oapiCameraRotationMatrix by @mschweiger in #303
- 304 options dialog multipage by @mschweiger in #305
- 306 local horizon grid by @mschweiger in #307
- celsphere grid ticklabels by @mschweiger in #309
- 310 launchpad parameters to options by @mschweiger in #312
- Deal with missing gridlabel.dds texture file by @mschweiger in #315
- 313 options in launchpad by @mschweiger in #317
- 319 joystick tab into options by @mschweiger in #321
- #320 Terrain toolbox crashes in Release mode [Fixed] by @jarmonik in #323
- D3D9 atmosphere remake (WIP) by @jarmonik in #324
- Fixed a regression, by @schnepe2 in #329
- Save current scenario line length fix by @GLS-SSV in #330
- PlanetarySystem cleanup/refactor by @alektron in #334
- Bump actions/checkout from 2 to 3 by @dependabot in #332
- Bump actions/upload-artifact from 3.1.1 to 3.1.2 by @dependabot in #331
- CMake Improvements by @DarkWanderer in #327
- Adding CMakePresets.json by @DarkWanderer in #240
- Backport NRLMSISE00 fixes from latest author version by @riojax in #316
- Implement Tesseral Gravity Perturbations by @n7275 in #239
- Fix off-by-one error in Harmonic Gravity Model by @n7275 in #339
- Clean-up patches by @dimitry-ishenko in #341
- Fix Date2Int() signature by @dimitry-ishenko in #345
- Convert Lua, zlib and Catch2 into Git submodules by @dimitry-ishenko in #347
- Add missing D3D9Client MicroTextures by @riojax in #352
- Use std::hypot instead of _hypot by @TheGondos in #359
- Use OAPI_KEY_* instead of DIK_* by @TheGondos in #360
- Replace non standard _itoa by @TheGondos in #361
- Fix some memory leaks by @TheGondos in #364
- Remove cruft from Orbiter by @dimitry-ishenko in #358
- Code clean-up for C++20 conformance by @dimitry-ishenko in #357
- Disable min/max macros from windows.h by @TheGondos in #356
- Body: Some cleanup and refactoring by @Cleverking2003 in #343
- Wrap std::min/max calls in parens by @dimitry-ishenko in #365
- Replace itoa with std::to_string by @TheGondos in #366
- D3D9Pad: restore signature of CopyRect() and StretchRect() by @dimitry-ishenko in #367
- Minor code fixes by @jarmonik in #377
- Restored a local pointer function by @jarmonik in #380
- Add gravity model for Earth; fix documentation. by @n7275 in #385
- Use std::filesystem instead of windows API in Orbiter core by @TheGondos in #374
- Bump actions/checkout from 3 to 4 by @dependabot in #386
- Bump actions/upload-artifact from 3.1.2 to 3.1.3 by @dependabot in #387
- Add system requirements to readme.md by @Miner34dev in #388
- Temporarily Revert "Use std::filesystem instead of windows API in Orbiter core" by @n7275 in #390
- D3D9on12 driver support by @jarmonik in #392
- Fixed issue #328 and improved real-time debugging. by @jarmonik in #400
- Bump actions/upload-artifact from 3.1.3 to 4.0.0 by @dependabot in #397
- Bump actions/download-artifact from 3 to 4 by @dependabot in #396
- fix missing jgmro_120f_sha.tab by @n7275 in #401
- Fix Option Save by @GLS-SSV in #403
- Fix deprecated (depricated since C++98) by @schnepe2 in #402
- Adding exports check by @DarkWanderer in #393
- Fixing terrain collision by @jarmonik in #394
- Solving Orbiter startup issues by @jarmonik in #395
- Toolkit fixes by @jarmonik in #409
- Add General Purpose "Airfoil" Definition by @n7275 in #384
- Fix for #410 (unpredictable precision) by @schnepe2 in #411
- Lua extension by @schnepe2 in #414
- Fixed (hopefully) d3d9 device creation on wine. by @jarmonik in #423
- Use std::filesystem instead of windows API in Orbiter core by @TheGondos in #424
- Add support for VS2022 by @TheGondos in #425
- Bump actions/cache from 3 to 4 by @dependabot in #430
- Bug fix patch by @jarmonik in #428
- Various fixes here and there. by @jarmonik in #434
- Revert "Various fixes here and there." by @jarmonik in #443
- build: add kdevelop-generated files to .gitignore by @Castor215 in #426
- Change XRSound/Default installation path to ORBITER_INSTALL_ROOT_DIR. by @mrozigor in #442
- Various fixes here and there, 3rd attempt by @jarmonik in #445
- Update lua capabilities by @TheGondos in #427
- Memory recycle experiment by @jarmonik in #446
- Install of SDK samples and LUA samples by @jarmonik in #448
- [Lua]Add beacon support by @TheGondos in #447
- Fix for custom problem by @jarmonik in #450
- [Lua]Fix Lua DG inputs + errors when loading/saving scenario by @TheGondos in #451
- [Lua]Add Lua DG pressure and docking subsystems + associated API by @TheGondos in #453
- CMake Files for SDK samples by @jarmonik in #452
- [Lua]Finish Lua DG by @TheGondos in #454
- [Lua]Add support for oapiOpenInputBoxEx by @TheGondos in #456
- [Lua]Update API documentation by @TheGondos in #458
- Bug fixes and Improvements by @jarmonik in #455
- fix hover status on default hud by @n7275 in #468
- [Lua]Add support for custom cameras and related sketchpad APIs by @TheGondos in #467
- Workflow refactoring & new release workflow by @DarkWanderer in #471
- Adjust release URL to match upload destination by @Xyon in #472
- Use single compiler for on-push build by @DarkWanderer in #476
- Perform pre-check before running nightly by @DarkWanderer in #475
- Added documentation build to release/nightly by @DarkWanderer in #480
- Finishing touches by @jarmonik in #478
- [Lua]Add support for XRSound by @TheGondos in #465
- Revert Orbiter to use Fetch mechanism instead of submodules by @DarkWanderer in #474
- [DX9]Fix oapiSetMaterialEx by @TheGondos in #489
- Fix SolarSail dynamic geometry with DX9 by @TheGondos in #488
- Added starter .editorconfig by @DarkWanderer in #486
- fix: rotationmode now takes mouse priority over panel buttons + alt-tab mouse disappearing fix by @ZigTag in #491
- 2024 scn update by @n7275 in #481
- [ScnEditor]Prevent deletion of the last focusable vessel by @TheGondos in #497
- [Lua]Generate doc by default by @TheGondos in #498
- [Lua]Fix get_rawstatus by @TheGondos in #503
- correcting MFD key labels by @GLS-SSV in #504
- [Lua]Fix HUD not showing if clbk_drawHUD is not defined by @TheGondos in #501
- [Lua]Add radiation pressure callback and oapiSetMeshProperty by @TheGondos in #483
- [Lua]Add some oapiGetPlanetxxx functions by @TheGondos in #494
- Add runtime redist as mandatory part of package by @DarkWanderer in #506
- Prevent exports.txt from getting into result package by @DarkWanderer in #507
- corrected position and size of some controls in the launchpad by @GLS-SSV in #509
- [Lua]Fix clbk_visualdestroyed not being called by @TheGondos in #511
- Fix unchecked thruster level by @TheGondos in #513
- Mir model fix by @GLS-SSV in #514
- Scenario base fix by @GLS-SSV in #515
- Galileo vessel fix by @GLS-SSV in #516
- Shuttle-A fixes by @GLS-SSV in #517
- Quadcopter fix by @GLS-SSV in #518
- [Lua]Harden vessel dereferencing by @TheGondos in #519
- [Lua]Return nil instead of bogus userdata when functions fail by @TheGondos in #520
- Small vessel fixes by @GLS-SSV in #522
- MapMFD old scenario parameters by @GLS-SSV in #524
- DrawOrbits bad degree char by @GLS-SSV in #525
- Fix Typo by @n7275 in #526
- Documentation rework - part 2: Updates and corrections by @jarmonik in #459
- Amendments to n72.75's miktex fixes by @Xyon in #528
- Readme and changelog update, and release additions by @GLS-SSV in #529
New Contributors
- @mschweiger made their first contribution in #2
- @kgmt0 made their first contribution in #4
- @DarkWanderer made their first contribution in #7
- @Face-1 made their first contribution in #24
- @dbeachy1 made their first contribution in #48
- @JDat made their first contribution in #60
- @schnepe2 made their first contribution in #67
- @jarmonik made their first contribution in #66
- @matthew-reid made their first contribution in #12
- @tclarke made their first contribution in #134
- @riojax made their first contribution in #152
- @spacex15 made their first contribution in #224
- @dependabot made their first contribution in #251
- @supersonic71 made their first contribution in #237
- @computerex made their first contribution in #293
- @alektron made their first contribution in #334
- @dimitry-ishenko made their first contribution in #341
- @TheGondos made their first contribution in #359
- @Cleverking2003 made their first contribution in #343
- @Miner34dev made their first contribution in #388
- @Castor215 made their first contribution in #426
- @mrozigor made their first contribution in #442
- @Xyon made their first contribution in #472
- @ZigTag made their first contribution in #491
Full Changelog: initial...2024