Skip to content

0.9.0

Latest
Compare
Choose a tag to compare
@zaucy zaucy released this 14 Feb 01:00
9af9947

NEW dependency ecsact_si_wasmer

ecsact_si_wasmer is a replacement for the previous ecsact_si_wasm. The wasm headers now live in the ecsact_runtime repository.

ecsact_rt_entt 0.3.7 -> 0.3.19

0.3.19

Bug Fixes

  • added a few missing exports to recipe - (2871200)
  • added missing ecsact_stream to recipe export - (820418c)
  • entity created event first - (6132dcf)
    • the event created event was happening after init,update, and remove component events. The correct order is supposed to be create, init, update, remove and then destroy
  • nullptr hard set on actions - (0763495)
  • capability safeties - (a25ad82)
  • fauly logic on index of get components - (5b751ce)
  • stream toggle codegen misses - (46e7c76)
  • bad codegen with multiple stream_toggle systems - (2fb568d)

Features

  • implement new hash registry method - (80e6349)
  • implement new clone registry method - (9162169)
  • tracy - (fbd85f2)
  • Allow readonly of stream components even when toggled - (cb60b50)
  • toggle stream + new indexed fields api - (1d79758)

ecsact_rt_reference 0.1.1 -> 0.2.0

0.2.0

Features

  • implement new async session api - (19e3c71)
    • also added a blank core reference for future use
  • new async stream api - (5ca90a5)

ecsact_codegen 0.4.1 -> 0.4.4

Bug Fixes

  • properly forward writef args - (761c150)

ecsact_parse 0.5.1 -> 0.5.5

Features

  • stream toggle keyword - (4dd05d4)

ecsact_runtime 0.6.7 -> 0.8.2

Features

  • wasm system implementation headers - (6791ff1)
  • add async session event callback to c++ wrapper - (6a0b119)
  • async session api - (6582788)
  • Remove request id from ecsact_async_stream - (22010eb)
  • std::format for ecsact IDs - (0b9d377)
  • registry hash method - (6e7f0f9)
  • new clone registry core function - (732177c)
  • remove use of variadic arguments in api due to wasm limitation - (b034c85)
  • API for streaming components - (bf7b0d9)
  • allow export load at runtime - (e811be1)
  • reserve error async codes for custom implementations - (83c5955)

Bug Fixes

  • added missing session IDs to async C++ wrapper fns - (847ef2f)
  • use correct macro in async header - (dbce850)
  • add missing 'async to FOR_EACH_ECSACT_API_FN macro - (5df4132)

ecsact_interpret 0.6.4 -> 0.6.7

Features

  • new component type apis - (5ff8cf0)
  • check for invalid assoc with fields - (4449ade)

ecsact_lang_cpp 0.4.6 -> 0.4.11

Features

  • use new field index api - (96d7be9)
  • new stream toggle api C++ wrapper - (fcc466c)
  • Allow explicit file name outputs vs just the extension - (c51fc49)

ecsact_cli 0.3.16 -> 0.3.26

Features

  • new codegen flag for printing output paths - (c327d24)
  • support new ecsact si modules - (dd68309)
  • Add tracy option for profiling on recipes - (5554887)
  • compiling each c/c++ file individually for msvc - (f789048)
  • add error reporting when reading a file fails - (ce7836b)

Bug Fixes

  • --stdout works as intended again - (bdf39e1)
    • --stdout was being ignored and was writing files instead after the multi file update
  • Typo on bool check for Tracy - (1d10cf9)
  • relative recipe paths correctly resolved - (87474a3)
  • add create file error handling - (1a6c689)
    • additionally added windows long path workaround
  • 3way merge fix and merge recipe tests - (ce4e4f6)

ecsact_lsp_server 0.2.1 -> 0.2.3

ecsact_lang_json 0.1.5 -> 0.1.7

ecsact_lang_csharp 0.1.5 -> 0.1.7