Skip to content

Commit

Permalink
- Updated CHANGELOG, AUTHORS and READMEs
Browse files Browse the repository at this point in the history
  • Loading branch information
iarwain committed Jun 11, 2023
1 parent 9d2b0c3 commit e3eadd0
Show file tree
Hide file tree
Showing 5 changed files with 115 additions and 69 deletions.
53 changes: 53 additions & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,6 +1,59 @@
Orx - Portable Game Engine
==========================

orx 1.14
-----
* IMPORTANT: Android build system has been revamped & simplified and supports automatic downloading/updating of dependencies
* IMPORTANT: Major Android revamp with better physical keys support and more flexible VSync/refresh rate support
* IMPORTANT: Added a new 'Bundle' init extension that is fully customizable, is high performance even for a huge amount of tiny files, supports encryption & compression, cascading resource filtering, any other resource type as transport, external packages & in-executable storage and does auto-discovery of resources to pack. The old 'Archive' init extension has been retired
* IMPORTANT: Added config property AllowSleep for the core clock, trading potential occasional micro-stuttering for lower CPU/battery usage
* IMPORTANT: Removed config property MinFrequency from the render section (now handled directly as maxed modifier in the core clock section)
* IMPORTANT: OpenGL ES default float precision for shaders has been changed mediump -> highp
* IMPORTANT: Removed support for OpenGL control tear extension for swap intervals as it was introducing tearing artifacts for very short frames
* IMPORTANT: Part names have been replaced by the parts themselves (orxBODY_PART *) in orxPHYSICS_EVENT_PAYLOAD
* IMPORTANT: Group parameter has been added to orxRESOURCE_FUNCTION_LOCATE callbacks & storage field to orxRESOURCE_EVENT_PAYLOAD, orxResource_GetNextCachedLocation() now has an additional output storage argument()
* IMPORTANT: Renamed orxSoundSystem_CreateStreamFromFile() -> orxSoundSystem_LoadStream() & orxTexture_CreateFromFile() -> orxTexture_Load()
* IMPORTANT: Removed orxSound_GetSample() and added orxSound_GetSampleInfo() & orxSound_SetSampleData()
* IMPORTANT: Added support for '@' as the current section for all config commands when invoked from config
* IMPORTANT: Config property Input.JoyIDList now defaults to a list containing the first four joystick IDs
* IMPORTANT: OnPrepare object command will now be run after the orxOBJECT_EVENT_PREPARE event: object's owner will now be available from the OnPrepare command when created through ChildList or has a ParentCamera
* IMPORTANT: Default storages of resource groups can now be removed/re-added at a different priority (they default to the lowest one)
* IMPORTANT: F5 is now the default key to pause/unpause the embedded profiler & F8 the default key to show/hide the profiler's history
* IMPORTANT: Added support for FrameIndex for animations made with the multiple files mode
* IMPORTANT: ScrollObject::SetAnim() now defaults to a recursive behavior
* IMPORATNT: orxString_NPrint() now takes the size of the buffer including the terminating null character (no need for size + 1 as parameter any longer)
* IMPORTANT: Removed orxString_Print(), orxString_NPrint() should be used instead
* IMPORTANT: Returning an empty value for OnPrepare & OnDelete commands is now treated as "false" (ie. abort)
* IMPORTANT: Added System config values (Bits, Build, Endianness, Platform & Processor) + System command for queries
* IMPORTANT: Added support for optional conditions in config includes: @<condition_command>?file.ini@ or @<system_var>?file.ini@
* IMPORTANT: Added support for no-sorting at a group level for cameras (allows rendering dozen of thousands of objects inside those groups, albeit with no sorting)
* Config property Display.ContentScale will now report the ratio between the framebuffer size and the display dimension (useful for HiDPI/Retina displays)
* Updated all external dependencies to their latest versions circa early 2023
* Returning orxSTATUS_FAILURE when handling event orxSPAWNER_EVENT_WAVE_START now prevents the wave from spawning
* When a Prefix is defined for an animation, a frame will now inherit TextureOrigin, TextureSize & FrameIndex from its non-prefixed parent frame
* Added config property OnSpawn to spawners, used to run commands on spawned objects
* When a spawner is set to UseSelfAsParent, the spawned object's ownership can be changed during the OnCreate phase (though this will prevent them from being cleaned if CleanOnDelete was also requested)
* A 0-scale object is now officially supported as a way to bypass its rendering
* Object.SetColor now accepts color literals
* Added internal texture named 'transparent', which is a 1x1 black transparent texture (can be reference from config)
* Updated the default temporary bitmap when doing asynchronous loads to that transparent one (previously a white opaque one was used)
* Added support for verbose debugging logs to the setup tool (levels: 0 - 5)
* orxObject_SetRelativePivot() is now public and takes graphic alignment flags
* Added functions orxObject_SetAnimTime(), orxObject_SetAnimTimeRecursive() & orxObject_GetAnimTime() and associated commands
* Added orxResource_GetCacheCount(), orxResource_GetNextCachedLocation() & orxResource_UnregisterType()
* Added support for runtime console font scaling (config property Render.ConsoleFontScale)
* Audio stream, audio sample and sound creation from file is now entirely asynchronous to prevent any performance spike
* Miniaudio soundsystem plugin now supports running when no audio device is available
* Added the following new commands: Physics.EnableSimulation, Physics.GetCollisionFlagName & Physics.GetCollisionFlagValue
* Added multiple new math/vector commands
* Better handling of localized graphics for animation frames
* Negative audio volumes are now supported for better transitions using FXs
* All display plugins now use GL_TRIANGLES instead of GL_TRIANGLE_STRIP making their output much more readable when using an external debug tool
* Execution can now be aborted if command line params have been displayed by returning orxSTATUS_FAILURE when handling the new event orxSYSTEM_EVENT_PARAM_DISPLAY
* Added orxSYSTEM_EVENT_PARAM_READY event
* Added simple Sublime Text project with new projects created with the init utility
* *Many* misc fixes, optimizations and additions

orx 1.13
-----
* IMPORTANT: Added support for VS2022 and retired support for VS2015
Expand Down
56 changes: 28 additions & 28 deletions README.html
Original file line number Diff line number Diff line change
Expand Up @@ -981,7 +981,7 @@
<a href="https://app.travis-ci.com/github/orx/orx" rel="nofollow"><img src="https://camo.githubusercontent.com/dfac15bcf864ff96a9937ec368439fdad609084032e7e7f8194318a906b6a47f/68747470733a2f2f6170692e7472617669732d63692e636f6d2f6f72782f6f72782e7376673f6272616e63683d6d6173746572" alt="Travis build" data-canonical-src="https://api.travis-ci.com/orx/orx.svg?branch=master" style="max-width: 100%;"></a>
<a href="https://ci.appveyor.com/project/iarwain/orx" rel="nofollow"><img src="https://camo.githubusercontent.com/80e93263349b23712975d9462deee00db6144c74fd3ac36636b7524beacc4984/68747470733a2f2f63692e6170707665796f722e636f6d2f6170692f70726f6a656374732f7374617475732f616c776d34696c377831773667316f343f7376673d74727565" alt="Build status" data-canonical-src="https://ci.appveyor.com/api/projects/status/alwm4il7x1w6g1o4?svg=true" style="max-width: 100%;"></a>
<a href="https://github.com/orx/orx"><img src="https://camo.githubusercontent.com/a5be7a4b2e2a4822fe12223df45f74c002842a1516a01663940a67bc0a631d85/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f7265706f2d73697a652f6f72782f6f72782e737667" alt="Git Repo Size" data-canonical-src="https://img.shields.io/github/repo-size/orx/orx.svg" style="max-width: 100%;"></a></p>
<h1><a id="user-content-orx---portable-game-engine-version-113" class="anchor" aria-hidden="true" href="#orx---portable-game-engine-version-113"><span aria-hidden="true" class="octicon octicon-link"></span></a>Orx - Portable Game Engine (Version 1.13)</h1>
<h1><a id="user-content-orx---portable-game-engine-version-114" class="anchor" aria-hidden="true" href="#orx---portable-game-engine-version-114"><span aria-hidden="true" class="octicon octicon-link"></span></a>Orx - Portable Game Engine (Version 1.14)</h1>
<p>Email iarwain [at] orx-project.org to contact the author; or, better,
check <a href="https://orx-project.org" rel="nofollow">orx's homepage</a> for the most up-to-date contact information.
You can also come <a href="https://orx-project.org/discord" rel="nofollow">chat with us</a>
Expand All @@ -991,7 +991,7 @@ <h1><a id="user-content-orx---portable-game-engine-version-113" class="anchor" a
<h2><a id="user-content-summary" class="anchor" aria-hidden="true" href="#summary"><span aria-hidden="true" class="octicon octicon-link"></span></a>Summary</h2>
<p><a href="https://orx-project.org" rel="nofollow">Orx</a> is a 2D-oriented, data-driven, portable game engine focused primarily on ease of use and powerful features.
See below for a list of supported platforms.</p>
<p>This is a release candidate for orx v1.13. If you find any bugs,
<p>This is a release candidate for orx v1.14. If you find any bugs,
please report them on the <a href="https://forum.orx-project.org" rel="nofollow">forum</a>, in the "Bug report - Feature request" board,
or via orx's <a href="https://github.com/orx/orx/issues">issue page/tracker</a>.</p>
<p>Some notable features of the engine are:</p>
Expand Down Expand Up @@ -1081,57 +1081,57 @@ <h2><a id="user-content-packages" class="anchor" aria-hidden="true" href="#packa
Here is a list with a small description for each package.</p>
<ul>
<li>
<code>orx-doc-1.13.zip</code> : orx's API doxygen documentation</li>
<code>orx-doc-1.14.zip</code> : orx's API doxygen documentation</li>
<li>
<code>orx-src-1.13.zip</code> : orx's source code, ready for compile after running the setup script</li>
<code>orx-src-1.14.zip</code> : orx's source code, ready for compile after running the setup script</li>
<li>
<code>orx-dev-linux32-1.13.tar.bz2</code> : dynamic embedded binaries for Linux (x86), release/profile/debug + tools.</li>
<code>orx-dev-linux32-1.14.tar.bz2</code> : dynamic embedded binaries for Linux (x86), release/profile/debug + tools.</li>
<li>
<code>orx-dev-linux64-1.13.tar.bz2</code> : dynamic embedded binaries for Linux (x86-64), release/profile/debug + tools.</li>
<code>orx-dev-linux64-1.14.tar.bz2</code> : dynamic embedded binaries for Linux (x86-64), release/profile/debug + tools.</li>
<li>
<code>orx-dev-mac-1.13.zip</code> : dynamic embedded binaries for MacOS X (x86/x86-64), release/profile/debug + tools.</li>
<code>orx-dev-mac-1.14.zip</code> : dynamic embedded binaries for MacOS X (x86/x86-64), release/profile/debug + tools.</li>
<li>
<code>orx-dev-mingw-32-1.13.zip</code> : dynamic embedded binaries for Windows (mingw/x86), release/profile/debug + tools.</li>
<code>orx-dev-mingw-32-1.14.zip</code> : dynamic embedded binaries for Windows (mingw/x86), release/profile/debug + tools.</li>
<li>
<code>orx-dev-mingw-64-1.13.zip</code> : dynamic embedded binaries for Windows (mingw/x86-64), release/profile/debug + tools.</li>
<code>orx-dev-mingw-64-1.14.zip</code> : dynamic embedded binaries for Windows (mingw/x86-64), release/profile/debug + tools.</li>
<li>
<code>orx-dev-vs2017-32-1.13.zip</code> : dynamic embedded binaries for Windows (Visual Studio 2017, x86), release/profile/debug + tools.</li>
<code>orx-dev-vs2017-32-1.14.zip</code> : dynamic embedded binaries for Windows (Visual Studio 2017, x86), release/profile/debug + tools.</li>
<li>
<code>orx-dev-vs2017-64-1.13.zip</code> : dynamic embedded binaries for Windows (Visual Studio 2017, x86-64), release/profile/debug + tools.</li>
<code>orx-dev-vs2017-64-1.14.zip</code> : dynamic embedded binaries for Windows (Visual Studio 2017, x86-64), release/profile/debug + tools.</li>
<li>
<code>orx-dev-vs2019-32-1.13.zip</code> : dynamic embedded binaries for Windows (Visual Studio 2019, x86), release/profile/debug + tools.</li>
<code>orx-dev-vs2019-32-1.14.zip</code> : dynamic embedded binaries for Windows (Visual Studio 2019, x86), release/profile/debug + tools.</li>
<li>
<code>orx-dev-vs2019-64-1.13.zip</code> : dynamic embedded binaries for Windows (Visual Studio 2019, x86-64), release/profile/debug + tools.</li>
<code>orx-dev-vs2019-64-1.14.zip</code> : dynamic embedded binaries for Windows (Visual Studio 2019, x86-64), release/profile/debug + tools.</li>
<li>
<code>orx-dev-vs2022-32-1.13.zip</code> : dynamic embedded binaries for Windows (Visual Studio 2022, x86), release/profile/debug + tools.</li>
<code>orx-dev-vs2022-32-1.14.zip</code> : dynamic embedded binaries for Windows (Visual Studio 2022, x86), release/profile/debug + tools.</li>
<li>
<code>orx-dev-vs2022-64-1.13.zip</code> : dynamic embedded binaries for Windows (Visual Studio 2022, x86-64), release/profile/debug + tools.</li>
<code>orx-dev-vs2022-64-1.14.zip</code> : dynamic embedded binaries for Windows (Visual Studio 2022, x86-64), release/profile/debug + tools.</li>
<li>
<code>orx-full-ios-1.13.zip</code> : static embedded binaries for iOS, release/profile/debug, simulator/device + doc + source + XCode project file.</li>
<code>orx-full-ios-1.14.zip</code> : static embedded binaries for iOS, release/profile/debug, simulator/device + doc + source + XCode project file.</li>
<li>
<code>orx-dev-android-1.13.zip</code> : static embedded binaries for Android, release/profile/debug (device).</li>
<code>orx-dev-android-1.14.zip</code> : static embedded binaries for Android, release/profile/debug (device).</li>
<li>
<code>orx-tutorial-linux32-1.13.tar.bz2</code> : tutorials for Linux (x86)</li>
<code>orx-tutorial-linux32-1.14.tar.bz2</code> : tutorials for Linux (x86)</li>
<li>
<code>orx-tutorial-linux64-1.13.tar.bz2</code> : tutorials for Linux (x86-64)</li>
<code>orx-tutorial-linux64-1.14.tar.bz2</code> : tutorials for Linux (x86-64)</li>
<li>
<code>orx-tutorial-mac-1.13.zip</code> : tutorials for MacOS X (x86/x86-64)</li>
<code>orx-tutorial-mac-1.14.zip</code> : tutorials for MacOS X (x86/x86-64)</li>
<li>
<code>orx-tutorial-mingw-32-1.13.zip</code> : tutorials for Windows (mingw/x86)</li>
<code>orx-tutorial-mingw-32-1.14.zip</code> : tutorials for Windows (mingw/x86)</li>
<li>
<code>orx-tutorial-mingw-64-1.13.zip</code> : tutorials for Windows (mingw/x86-64)</li>
<code>orx-tutorial-mingw-64-1.14.zip</code> : tutorials for Windows (mingw/x86-64)</li>
<li>
<code>orx-tutorial-vs2017-32-1.13.zip</code> : tutorials for Windows (Visual Studio 2017, x86)</li>
<code>orx-tutorial-vs2017-32-1.14.zip</code> : tutorials for Windows (Visual Studio 2017, x86)</li>
<li>
<code>orx-tutorial-vs2017-64-1.13.zip</code> : tutorials for Windows (Visual Studio 2017, x86-64)</li>
<code>orx-tutorial-vs2017-64-1.14.zip</code> : tutorials for Windows (Visual Studio 2017, x86-64)</li>
<li>
<code>orx-tutorial-vs2019-32-1.13.zip</code> : tutorials for Windows (Visual Studio 2019, x86)</li>
<code>orx-tutorial-vs2019-32-1.14.zip</code> : tutorials for Windows (Visual Studio 2019, x86)</li>
<li>
<code>orx-tutorial-vs2019-64-1.13.zip</code> : tutorials for Windows (Visual Studio 2019, x86-64)</li>
<code>orx-tutorial-vs2019-64-1.14.zip</code> : tutorials for Windows (Visual Studio 2019, x86-64)</li>
<li>
<code>orx-tutorial-vs2022-32-1.13.zip</code> : tutorials for Windows (Visual Studio 2022, x86)</li>
<code>orx-tutorial-vs2022-32-1.14.zip</code> : tutorials for Windows (Visual Studio 2022, x86)</li>
<li>
<code>orx-tutorial-vs2022-64-1.13.zip</code> : tutorials for Windows (Visual Studio 2022, x86-64)</li>
<code>orx-tutorial-vs2022-64-1.14.zip</code> : tutorials for Windows (Visual Studio 2022, x86-64)</li>
</ul>
<p>All the <code>*-dev-*</code> packages above include:</p>
<ul>
Expand Down
Loading

0 comments on commit e3eadd0

Please sign in to comment.