Skip to content

Releases: radicazz/laya

laya v0.1.4

02 Feb 08:36

Choose a tag to compare

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

13 Dec 23:16

Choose a tag to compare

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.sh THis script wraps the act tool 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

18 Oct 07:52

Choose a tag to compare

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_window for 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_id strong type & added event polling benchmarks. (1ea5e47)
  • Added event_view for 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.hpp and updated README example. (309e6d7)
  • Fixed testing for recent API changes. (005efa5)
  • Added laya::window with 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