Releases: radicazz/laya
Releases · radicazz/laya
laya v0.1.4
What's Changed
- chore: format code and bump version to v0.1.4 (1f7edec)
- docs: add messagebox feature documentation (d4da124)
- docs: add messagebox examples (2143539)
- test: add unit tests for messagebox module (3264e7d)
- fix: add missing string header in messagebox.cpp (09d8455)
- feat: add messagebox core types and implementation (23a4df8)
- ci: only make docs action run when necessary (5d968c5)
- docs: improved UX (016723b)
- chore(tests): remove redundant laya_all_unit_tests target (c191239)
- style(ci): reformat build workflow and remove benchmark artifacts (f8d4d5d)
- docs(bench): add comprehensive benchmark documentation (b2a3898)
- feat(bench): add rendering benchmark suite (d4aebd1)
- refactor(bench): restructure event benchmarks with summary (5dbd5ef)
- feat(bench): add comprehensive benchmark utilities (39c7d1f)
- chore: remove ci benchmark workflow (1903013)
- feat: add keyboard and mouse input support (58d2454)
- feat: add run-examples-headless.sh for SSH testing (bb12432)
Full Changelog: v0.1.3...v0.1.4
laya v0.1.3
What's Changed
- chore: bump version to 0.1.3 and fix release workflow (aaf76ed)
- fix: clang-tidy config issues (16f2ea3)
- fix: rename window_args::position to initial_position to avoid name shadowing (0227205)
- chore: update clang-tidy configs and re-enable in pre-commit (58e55ba)
- style: remove trailing whitespace in tests/CMakeLists.txt (b253155)
- docs: apply mdformat formatting to remaining markdown files (785d2a3)
- docs: apply mdformat auto-formatting to all markdown (05be722)
- chore: add mdformat for markdown auto-formatting (c38f91f)
- docs: drastically simplify extra.css stylesheet (7dede97)
- docs: simplify mkdocs.yml to minimal dark theme (d006499)
- chore: correct dimensions spelling (83e8e00)
- feat: expand window controls and tests (037555b)
- fix: add submodule checkout to ci workflows (89d8a7c)
- feat: add doctest as submodule to improve ci reliability (2396869)
- chore: rename default branch from master to main (c83b348)
- docs: update styling (2ede5b2)
- Merge branch 'master' of https://github.com/radicazz/laya (8f344a6)
- Merge branch 'feature/surface-texture-api' (cd574a0)
- docs: refactor CONTRIBUTING.md and create STYLE.md (5e795c2)
- Merge pull request #2 from radicazz/feature/surface-texture-api (c03c53d)
- fix: resolve surface.cpp compilation issues (fc6ec89)
- fix: resolve critical api inconsistencies and add missing implementations (60352f8)
- fix: solidify surface/texture api docs and locking (a028996)
- feat: add run-pre-commit.sh script wrapper (3f32317)
- feat: add run-pre-commit.sh script wrapper (b2f6bdb)
- feat(renderer): add texture rendering operations (a034253)
- feat(textures): implement texture state management (2477e7c)
- feat(textures): implement texture core functionality (6a7e490)
- feat(textures): add texture RAII wrapper interface (d9184c0)
- feat(textures): add texture access types (3f83f43)
- feat(surfaces): implement surface transformations (47fe003)
- feat(surfaces): implement surface state management (c080b20)
- feat(surfaces): implement surface core functionality (6ce7d74)
- feat(surfaces): add surface RAII wrapper interface (815fd55)
- feat(surfaces): add surface flags and basic types (ff7894b)
- feat(surfaces): add pixel format types (b24ee3b)
- docs: update README example + correct links (de0285b)
- refactor: improve examples SDL3 functions return true on success and false on failure, not 0/-1. Fixed renderer.cpp and subsystems.cpp to use == false instead of != 0. Also made VSync setting non-fatal since it may not be supported on all systems. (9a33720)
- docs: add pre-commit rule for agents (6db4d96)
- chore: correct formatting (ead7378)
- fix: harden SDL init, renderer flags, and event polling (9461a3b)
- fix: remove --strict flag from mkdocs build (418c864)
- fix: remove another invalid YAML alias in mkdocs.yml (694a0a1)
- refactor: remove Windows (MSVC) from test and benchmark workflows (4eaa3b5)
- refactor: remove Windows builds from CI workflow (3f05711)
- fix: remove invalid YAML alias syntax from site_name (adf1321)
- refactor: streamline workflows and restructure documentation (45e691b)
- docs: revamp documentation with space-grey theme and simplified content (ec12cf7)
- fix(test): disable leak detection for SDL3/X11 allocations (edcb658)
- fix(test): add X11 suppressions and debug LSAN configuration (6120c9a)
- fix(logging): resolve memory leaks in logging system (3b83c03)
- fix(test): suppress SDL3/X11 memory leak false positives (65a5dc4)
- fix(ci): create libSDL3.so.0 symlink if missing (c6216f9)
- fix(ci): prioritize build/tests for SDL3 library search (c8ee32e)
- fix(ci): find versioned SDL3 libraries and fix error display (acc86a6)
- refactor(scripts): reorganize directory structure and fix .clang-tidy (0f69e65)
- fix: dynamically locate SDL3 library in test workflows (9a8d2c9)
- ci: fix SDL3 library loading in test and benchmark workflows (e3f928f)
- ci: include SDL3 shared libraries in Linux build artifacts (6ee22a8)
- fix: add path parameter to artifact downloads (785e273)
- fix: remove path parameter from artifact downloads to preserve directory structure (2f8f75e)
- fix: CI artifacts, docs restructure, and remove zero-overhead claims (cd17e44)
- fix: build action (a0902d0)
- fix: python heredoc (8c52c01)
- workflow: fix docs diff helper and align local tooling (7bc597d)
- chore: document AGENT guardrails and refresh CI workflows (eaf55b3)
- feat: add
run-actions.shTHis script wraps theacttool making it easy to test actions locally. (7246283) - fix: ci/cd pipeline gating + improve docs (a1a9637)
- fix(ci):make uv tools callable (8a2dbc4)
- fix(ci): formatting failures (3b6a644)
- docs: deploy to pages (6f190e1)
- fix: fetch content failing (03c9da2)
- ci: redesign (45415a8)
- docs: complete re-write (8fe4c53)
- style: README adjustments (45ccdb1)
- feat: add run scripts (dda23d7)
- feat: add logging api (6791674)
- fix: private SDL3 linkage (ff20b62)
- fix: rename event polling funcs (0b1df55)
- fix(ci): build/test failures (9c6d47f)
- chore: remove submodules (d9b4fbd)
Full Changelog: v0.1.0...v0.1.3
laya v0.1.0
What's Changed
- Add temporary directory for release artifacts and update archive creation process (12a57d7)
- Fixed exclusions & permissions (b937667)
- Merge pull request #1 from radicazz/develop (1c190d2)
- CI & test enhancements (98fa7b5)
- Rendering API - Intial implementation (a21dc8d)
- Fixed clang-Release builds and added basic TODO (1bb1994)
- Refactored and organized development scripts (9b43402)
- Added
event_windowfor type-safe window events. (c4417b7) - Moved event-related logic to
laya/events/(982c8ec) - Added CI flag to examples (so they don't run forver in GitHub Actions) (c44f2f0)
- Added
window_idstrong type & added event polling benchmarks. (1ea5e47) - Added
event_viewfor lazy event polling (421ffd3) - Update CI workflows to use GCC 13 and enhance static analysis setup (ac8004a)
- Update CI workflows for Clang 18 and improve benchmark tests (eb42d22)
- Improved
errors.hppand updated README example. (309e6d7) - Fixed testing for recent API changes. (005efa5)
- Added
laya::windowwith event system and examples. (44f9e79) - Tooling upgrades & improvements (9a4d139)
- Root README redesign. (318048e)
- Added Python tooling with some initial functionality (c33ab85)
Full Changelog: ...v0.1.0