Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Changelog release 0.5.3 #1611

Merged
merged 3 commits into from
Dec 18, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions .github/workflows/macosx-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ jobs:
- name: Install clang / LLVM 15.0.0
run: |
set -x
brew install wget
brew install --force wget
mkdir -p /tmp/clang
cd /tmp/clang
wget https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.0/clang+llvm-15.0.0-x86_64-apple-darwin.tar.xz -O clang-15.0.0.tar.xz
Expand All @@ -53,15 +53,15 @@ jobs:
mv clang+llvm-15.0.0-x86_64-apple-darwin clang-15.0.0
~/clang-15.0.0/bin/clang++ --version
- name: Brew install DeJaVu fonts
run: brew tap homebrew/cask-fonts && brew install font-dejavu
run: brew tap homebrew/cask-fonts && brew install --force font-dejavu
- name: Remove python's 2to3 link so that 'brew link' does not fail
run: rm /usr/local/bin/2to3* && rm /usr/local/bin/idle3*
- name: Install environment helpers with homebrew
run: brew install ccache
run: brew install --force ccache
- name: Install dependencies with homebrew
run: brew install libepoxy freetype fontconfig harfbuzz opus opusfile qt6 libogg libpng toml11 eigen
run: brew install --force libepoxy freetype fontconfig harfbuzz opus opusfile qt6 libogg libpng toml11 eigen
- name: Install nyan dependencies with homebrew
run: brew install flex make
run: brew install --force flex make
- name: Install python3 packages
# cython, numpy and pygments are in homebrew,
# but "cython is keg-only, which means it was not symlinked into /usr/local"
Expand Down
50 changes: 50 additions & 0 deletions doc/changelogs/engine/v0.5.3.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# [0.5.3] - 2023-12-15
All notable changes for version [0.5.3] are documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) since release [0.4.0].

## Added

- Temporary file/directory support for Python files
- More debug info in converter
- More fixed-point math functions
- `setuptools` is now conditional dependency for Python >= 3.12 && Cython < 3.1

## Changed

- Make `main` the default entrypoint command for openage binary

## Removed

- Legacy subsystem code
- Asset management (yes, there were 3 deprecated asset managers)
- `openage::AssetManager`
- `openage::LegacyAssetManager`
- `openage::presenter::AssetManager`
- Deprecated Coordinate types (`libopenage/coord`)
- CoordManager
- Deprecated transformations between types
- Gamedata dummy classes (`libopenage/gamedata`)
- Old gamestate
- Game logic (`libopenage/gamestate/old`)
- Unit handling (`libopenage/unit`)
- Old input system (`libopenage/input/legacy`)
- Old GUI (`libopenage/gui`)
- Old renderer
- Logic (`libopenage/presenter/legacy`)
- Data classes (texure, etc.)
- Old Terrain (`libopenage/terrain`)

## Fixed

- Version tag format without `--long` crashes on tagged commits
- Dangling reference in modpack info file loading
- No graphics visible on Wayland
- Wrong anchor positions when sprite is mirrored
- Several typos in documentation


## Full commit log

https://github.com/SFTtech/openage/compare/v0.5.2...v0.5.3
2 changes: 1 addition & 1 deletion openage_version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.5.2
0.5.3