1.2.0-alpha (2019-12-01)
- color: fix compilation with lua (47e17e2)
- include (61b06a6)
- include (5f5a320)
- audio: add additional check: (7dfecfa)
- audio: add missing include (459faa7)
- ci-coverage: fix coverage for ci on AppleClang (be2c258)
- ci-coverage: fix coverage for ci on AppleClang (28cdb0c)
- compilation: miss chrono include (b4efe03)
- doc: flappy (4b1ac46)
- game_loop: fix the accumulating big lag at start (804beb1)
- graphics: on_circle_replace and on_rectangle_replace were missing setPosition (f4cbca8)
- nspv: fix download link (7b173c1)
- sfml: fix a missing check for vertex array (b549aa5)
- unit tests: windows (4937c0d)
- unit tests: windows (ec70e09)
- virtual_input: idx held (4cfee0f)
- wolf: fix portals (eb185e1)
- wolf: portal lambdas is for game logic, not pre update (9c4330c)
- wolf: wrong get_texture_offset was being called (8041ac1)
- wolf: x y typo (0745ae1)
- compilation (c6dbf45)
- unit tests (08c38bc)
- unit tests (503e351)
- windows dll for tic-tac-toe tutorials (1a539f4)
- windows unit tests (eb88985)
- 2d animation system: add basis for anim system (47d8451)
- audio: add recycling parameter (16a6259)
- blockchain: preparing example (4704cae)
- ci: add secret wif in env (95dd605)
- ci: install curl with vcpkg (db136af)
- ci: install libcurl on linux (bf59bea)
- ci: install libcurl on linux (379b30e)
- ci: remove fail fast (0fba1a6)
- ci: try to enable blockchain modules on windows (965311a)
- ci: try to enable blockchain modules on windows (5d6601c)
- compiler: add ffast math to optimisation flags (5cdc2e4)
- config: add mouse field in the config (70c9a6d)
- config: add vsync into the config file (a935f3e)
- flappy: add player files, anim change does not work yet (d2db122)
- flappy: add player files, anim change does not work yet (06ab228)
- flappy: anim change (e43fb47)
- flappy: anim change (6463a5c)
- flappy: anim code polish (207bf11)
- flappy: anim code polish (9db955c)
- flappy: animation polish (a3c0263)
- flappy: animation polish (a2f21c7)
- flappy: animations (bab6871)
- flappy: animations (43044de)
- flappy: better version handling + init_antara_env macro (87e9daf)
- flappy: change grass color (2411e93)
- flappy: change grass color (344351f)
- flappy: new assets (ddeb431)
- flappy: new assets (a15b659)
- flappy: pipe body (723d372)
- flappy: pipe body (9515cd1)
- flappy: pipe cap (108fdf4)
- flappy: pipe cap (fb7ab3e)
- flappy: proper collisions (e65df06)
- flappy: proper collisions (63ab403)
- flappy: remove unused vars (afd664d)
- flappy: remove unused vars (96697f5)
- flappy: step 9 with differents sprite sheet (6f81592)
- flappy: support osx dmg bundling (1865184)
- flappy: window name (df7d3de)
- flappy: window name (ea495d4)
- fps: remove iostream include and add string (8f4f2ca)
- input: add event for mouse position (a585a35)
- interpolation: finish interpolation (f1af408)
- interpolation: fix missing header guard (2966bbb)
- interpolation: improvements (8062092)
- interpolation: try to implement interpolation system (a3bf974)
- interpolation: try to implement interpolation system (c356e0c)
- math: add vector units utilities (012b7b3)
- math: add vector units utilities (96ce696)
- nspv: add additional parameter for nspv spawn (4bcdfe7)
- nspv: add auto login option (02634f5)
- nspv: add broadcast (dec9f43)
- nspv: add broadcast (5dc8bb9)
- nspv: add http client library (114121a)
- nspv: add is wif wallet exist (7912710)
- nspv: add more in scenario (2cdc39f)
- nspv: add reproc change (9ad641e)
- nspv: add win32 link download (ef75b90)
- nspv: adding antara macro for dll's (585818a)
- nspv: almost finish login from env wif (915a75c)
- nspv: almost finish login from env wif (ed141a9)
- nspv: clean code a bit (a99b3de)
- nspv: continue integration tests (7f11233)
- nspv: continue integration tests (784a335)
- nspv: finish get balance nspv system call (be34a58)
- nspv: finish listunspent rpc call (0f3b554)
- nspv: finish login rpc call (f3811d1)
- nspv: start windows port for nspv support (a4805af)
- openmp: add openmp support (43a25bf)
- openmp: add openmp support (20a5b84)
- openmp: add openmp support (2c7aaf8)
- openmp: add openmp support (3046cc2)
- openmp: add openmp support (4212a3e)
- openmp: add osx support (9008b58)
- readme: add gallery (0174ff8)
- readme: adding flappy bird gif (d7f09da)
- readme: align center (c96ac76)
- readme: better image (9104ed2)
- release: release 1.2.0-alpha (4114e26)
- repo: better building (f91cce1)
- resources: add load.textures.hpp (dc174f0)
- resources: Handling loading multiple textures through event (d9acbc7)
- sfml: add an overload for blueprint circle (62244c0)
- sfml: add an overload parameters for blueprint circle (efc9aa1)
- sfml: add fps counter in debug (b01dfd2)
- sfml: add lambda system (f7234bf)
- sfml: add lambda system (1136ba9)
- sfml: add lambda system (7e9418d)
- sfml: add one more case for vertex array (600e987)
- sfml: better audio system (2b75f4c)
- sfml: better audio system (d92e85a)
- sfml: set color for vertices every time (a3397ef)
- sfml: smooth by default (d7801b9)
- sfml + imgui: add imgui support (af9dc26)
- sfml + imgui: add imgui support (301d1cc)
- sol2: fallback (9ab7113)
- system: update gitignore (23cda67)
- wolf: add basis (98f0001)
- wolf: add missing include (0f50af7)
- wolf: add portal tags (3f0b7a7)
- wolf: add portals pre update (b7a802e)
- wolf: fix global state (a147fbc)
- wolf: improve wolf3D (0142451)
- wolf: improve wolf3D (3a04c69)
- wolf: optim (220be20)
- wolf: polish code (5ecfcc0)
- wolf: remove useless code (44c146c)
- wolf: starting portals (996cb37)
1.1.0-alpha (2019-11-06)
- flappy: fix doc assets (2b76a79)
- flappy: fix doc assets (d8dda44)
- flappy: fix doc assets (fe772d3)
- flappy: fix doc assets (fef1e91)
- flappy: fix doc assets (1cf385e)
- blueprint circle compilation (3b0b4cb)
- ci (1445f33)
- ci (8cb13c1)
- ci (50a4eb6)
- construction order color (8fa5b54)
- emscripten (710181c)
- emscripten (c92eae5)
- emscripten (2ac4683)
- fix sprite reset (13ff5ef)
- lgtm alerts (9824210)
- linux tictactoe (80acc1b)
- suspend emscripten CI (8b8c7ac)
- windows compilation (3b22d62)
- emscripten: filesystem still buggy... (1b7e878)
- log: compilation (4488409)
- log: fix compilation linux (9ca5b1c)
- log: support emscripten (f33a92b)
- include flappy birds (bc3c691)
- sfml: position reseting (86c3875)
- fix linking on linux (490c3ea)
- lgtm error (c7bb410)
- origin position sfml (4b0f591)
- text set position on construction (2976758)
- compilation: entt change name (e4b02ec)
- graphics: resize glitch (2042786)
- graphics: resize glitch cleaner solution (4e82275)
- lgtm: fix lgtm errors (fb0688e)
- lgtm: fix lgtm errors (a51a54c)
- rendering: image stays 1:1 at resize (e91ae3e)
- sfml-intro: name slide animation was broken (#77) (3c47959)
- test: unit test typo (ef1424f)
- tictactoe: add lib directory (ffc9196)
- windows-compilation: no viable conversion fs::path -> std::string (6e8fb72)
- assets: fix assets (719adec)
- blockchain+log: add logger and basis blockchain module (985c2be)
- canvas: add ostream utilities + coverage (d5627ae)
- canvas: add ostream utilities + coverage (3c1ed95)
- canvas: polished canvas stuffs (229ae71)
- canvas: polished canvas stuffs (926cfbd)
- canvas: polished canvas stuffs (1446891)
- canvas: polished canvas stuffs (6d1c26f)
- ci: add regular clang support on windows (e19cc99)
- cmake: add support apple clang (46074a0)
- cmake: support regular clang compiling on windows (4797a3b)
- collisions: minimal collision system (effa5ce)
- common-components: beginning regrouping components in specific modules (32bec06)
- common-components: move layer to graphics namespace (47f38ed)
- common-components: move position component to transform namespace (51caaae)
- config: add game config maker + unit tests (708890c)
- docs: add tutorials folder with steps (1306517)
- docs: ecs system manager doc finished (41d27a4)
- docs: ecs system type docs (31322c1)
- docs: more ecs doc (eeaa704)
- docs: now using README insteadof helpers (4cbe0fb)
- ecs: add create_system_rt (1aa6471)
- ecs: add post_update functionality (a5149ad)
- ecs: add post_update functionality (5eb0676)
- flappy: add virtual input (b496c8d)
- flappy: remove useless stuff (7ca43f9)
- flappy: work on linux ! (192a328)
- geometry: add blueprint circle (8b81508)
- geometry: add rectangle generic component (d1b5119)
- geometry: add vertex component (73098b8)
- geometry: add vertex component (06bca00)
- graphics: add blue print for text component (b49cce2)
- graphics: add blueprint sprite (c4a51e3)
- graphics: add canvas_2d component (779a875)
- graphics: add canvas_2d component (5980620)
- graphics: add sprite component (d0c2d3c)
- graphics: add text component (08a1e79)
- input: add input::is_key_pressed and input::mouse_button_pressed (552aeac)
- input: add mouse (32dfffa)
- input: add remove input (dfcadef)
- input: add size (310bd80)
- input: add virtual input (7580958)
- input: finish virtual input (59ba90f)
- log: more log (4f2de06)
- log: more log (72ef92d)
- math: add math module basis and unit tests (09003b1)
- math: add some setters for scripting (aefc553)
- md: use README.rst now (fa0ec87)
- nspv: add reproc not working (e217a27)
- nspv: more nspv logs (d808754)
- nspv: properly using threads everywhere (07f901e)
- nspv: put it into a wip features (77ab8b3)
- rendering: scale modes (84e400c)
- rendering: support for all scaling modes (eb04921)
- rendering: window_resized event (8cfe31a)
- reset: working (7f29ebe)
- sdl: add osx bundle stuff (9507580)
- sdl: add sdl dependencies (cb8d9e6)
- sdl: add sdl dependencies (e774c63)
- sdl: add sdl option in cmake and fetch dependencies (fde759c)
- sdl: minimal sdl window (10a8cc0)
- sdl: minimal sdl window (a28a20c)
- sdl: render loop (59414f1)
- sdl: scaling sdl (92808f9)
- sdl: scaling work on windows (51fbfa9)
- sdl: update sdl2 management in CMake (c68e388)
- sfml: add ctx sf::RenderTexture (#76) (fde79b0)
- sfml: add window_resized event tag (71d4507)
- sfml: on replace properties (1a9be12)
- sfml: position is now reactive instead of loop every time (b499877)
- sfml-graphics: add debug mode (c1ff6e4)
- tic tac toe: less use of sfml, more generics components (c1c7bd2)
- tic-tac-toe: remove all sfml stuffs to use generics one (a73c860)
- tic-tac-toe: remove all sfml stuffs to use generics one (be0a737)
- tictactoe: add beginning of the scripting part (f7df466)
- tictactoe: add beginning of the scripting part (1a933ba)
- tictactoe: add beginning of the scripting part (c44e165)
- tictactoe: clean tic tac toe logic code (b66507c)
- tictactoe: continue cleaning code (5208251)
- tictactoe: continue cleaning code (469ca32)
- tictactoe: finish scripted version (5fc65fa)
- tictactoe: finish scripted version (f02f2b4)
- tictactoe: finish scripted version (758e0f7)
- tictactoe-sfml: add whole tictactoe game (#79) (9499bdc)
- world: re enable set of global config (40e1a8c)
- world: re enable set of global config (513e314)
- using geometry::circle in tictactoe example (99a9b8a)
- using new transform2d position component everywhere (8f9edcd)
- tictactoe: starting handle window resize (d62eafb)
- tutorial: added player.png to all steps (ccc9405)
- tutorial: better comments (b06fbe9)
- tutorial: check_death function (24b46cf)
- tutorial: check_player_pipe_collision function (8d678f8)
- tutorial: check_reset_request function (54967e4)
- tutorial: check_start_game_request function (f93b44a)
- tutorial: collision test with all layer 3 for death (74661ec)
- tutorial: comment fix (fd17569)
- tutorial: const ref registry (a10f5b1)
- tutorial: create_logic_systems function (cdbabef)
- tutorial: cropped player sprite (941f882)
- tutorial: fix windows crash (a9afb47)
- tutorial: flappy bird - better pipe look (50bdc9f)
- tutorial: flappy bird better input handling (b17f07d)
- tutorial: flappy bird better text replace (f3afeee)
- tutorial: flappy bird code polish (c17b326)
- tutorial: flappy bird code polish (5265dae)
- tutorial: flappy bird code polish (0b0bc94)
- tutorial: flappy bird collidable objects are in layer 3 (6bdc9f0)
- tutorial: flappy bird death on pipe collision (8b3a2bc)
- tutorial: flappy bird destroy polish (4c706e4)
- tutorial: flappy bird don't let player go out of the screen (7c04d0d)
- tutorial: flappy bird harder physics, start distance is near (886f9bf)
- tutorial: flappy bird input and movement (215d03c)
- tutorial: flappy bird mouse instead of keyboard (92e11b9)
- tutorial: flappy bird render score (2a36c05)
- tutorial: flappy bird reset game (39a6b57)
- tutorial: flappy bird reset game (9e45179)
- tutorial: flappy bird rotating the sprite (0b7cb9a)
- tutorial: flappy bird rotation set by sprite (80e6635)
- tutorial: flappy bird score counter (e15ecbd)
- tutorial: flappy bird start step 8 (7dc4963)
- tutorial: flappy bird step 1 (d958e0e)
- tutorial: flappy bird step 2 (082ad29)
- tutorial: flappy bird step 5 (91d3a35)
- tutorial: flappy bird step 6 (46c8bc1)
- tutorial: flappy-bird project and code polish (1da5ebc)
- tutorial: flappy-bird step 1 (912e713)
- tutorial: flappy-bird step 4 (8b1c3f6)
- tutorial: game is paused at start (ac07154)
- tutorial: move player_image_name to another line (b84d965)
- tutorial: part 4 tictactoe (1febab0)
- tutorial: remove font_size from step 5 6 7 (5e3feb0)
- tutorial: remove old steps (510c05f)
- tutorial: remove started_playing_ from step 5 (5061056)
- tutorial: remove unnecessary constants retrieval (45dad61)
- tutorial: removed constructor param _ (2769313)
- tutorial: replace instead of assign_or_replace (4b64d1d)
- tutorial: reset_state_variables function (8b8a295)
- tutorial: step 1 is step 2 minus pipes (44706dd)
- tutorial: step 2 body entity (1fccdeb)
- tutorial: step 2 body_pos body_size (408e31e)
- tutorial: step 2 cap_size cap_pos (796cdd5)
- tutorial: step 2 column struct (5f9e23f)
- tutorial: step 2 complete (637699f)
- tutorial: step 2 constants (4ae60a6)
- tutorial: step 2 create_column (0d659b6)
- tutorial: step 2 create_pipe (ff2d487)
- tutorial: step 2 get_random_gap_start_pos (c89c05d)
- tutorial: step 2 is step 3 minus background (072a8ec)
- tutorial: step 2 pipe struct (405ce68)
- tutorial: step 2 random number generator (04e0f29)
- tutorial: step 2 tag_game_scene (5b4ba1a)
- tutorial: step 3 complete (261d559)
- tutorial: step 3 create sky (909b495)
- tutorial: step 3 is step 4 minus move pipe (464a539)
- tutorial: step 4 complete (d3132b4)
- tutorial: step 4 is step 5 minus player (35a715c)
- tutorial: step 5 complete (136159d)
- tutorial: step 5 image (0c669cf)
- tutorial: step 5 is step 6 minus input and character physics (a8fde1b)
- tutorial: step 6 complete (ff951b0)
- tutorial: step 6 is step 7 minus collision death reset (0e9d795)
- tutorial: step 7 complete (75fcb0a)
- tutorial: step 7 is step 8 minus score (a1942ff)
- tutorial: step 7 is step 8 minus score (1b14865)
- tutorial: step 8 is complete (7365f38)
- tutorial: string literals (99f71b3)
- tutorial: tag_game_scene function (a513741)
- tutorial: trailing _ for private members (3450125)
- tutorial: typo fix (ae82b8a)
- tutorial: update props instead of sprite for rotation (1d137ed)
- tutorial: use blueprint_text (8115f6b)
- tutorials: add step_1 for tictactoe (f189561)
- tutorials: add step_1 for tictactoe (1938a20)
- tutorials: add third step code (cf0b3d9)
- tutorials: fix typos (ea87997)
- tutorials: improvements for tic tac toe step_1 (e395fc7)
- tutorials: improvements for tic tac toe step_1 (4208ab3)
- common-components: All namespace using ecs::position<> renamed to transform::position<>
- common-components: All namespace using ecs::layer<> renamed to graphics::layer<>
1.0.0-alpha (2019-10-06)
-
- feat: allow the creation os systems, scenes without specifying the dispatcher (d88d35c)
- transfer openal32.dll into the binary directory after building (b0a46e8)
- box2d: add a minimal box2d system (#71) (b1ace12)
- ci: add cpp_ubuntu.yml (#50) (457b704)
- ci: add fail fast (#51) (f36bcc2)
- ci: add sfml wrapper build (#53) (fce662d)
- ci: add support for llvm-9 on osx (39542d9)
- ci: add support for llvm-9 on osx (aa89453)
- ci: add support for llvm-9 on osx (5bd8a75)
- ci: better osx version handling (309c72e)
- ci: fix clang-9 (bad932e)
- cmake: add magic generation of appimage (#55) (ba740c9)
- coverage: good name for doctest required report (#52) (e70299a)
- docs: add basis docs for modules, not finished yet (f165e92)
- docs: add logo in the docs (3719c4f)
- docs: add more ecs docs (39c713d)
- docs: add more modules documentation link's (46e21d3)
- docs: add more modules documentation link's (cfec580)
- docs: add some ecs docs (cdef873)
- docs: add table for modules (3015bf9)
- docs: docs more accurate (2610ff0)
- docs: finalize first ecs tutorial (9c75a10)
- docs: more documentation (9048f6d)
- docs: more documentation (#72) (9d555dd)
- docs: more documentation (#73) (8054de9)
- docs: more ecs API documentation (c692fb9)
- docs: more ecs API documentation (8c48cec)
- docs: more ecs docs (80cda0f)
- docs: more ecs docs (72b0db8)
- docs: try to add docs (#68) (a0ff0f1)
- docs: typo (bb7cbb3)
- intro: add intro scene (#74) (07d47a3)
- lua: add macro to get a lua system (2def382)
- setup: add docs badge (#70) (f4b043d)
- setup: add RoadMap.md (d2af9f5)
- setup: add workflow for clang-8/release (#49) (e0dacfb)
- setup: begin setup of github actions to replace travis (5180a6d)
- sfml: add basis for an audio system (5c96159)
- sfml: add mouse event to the scenes manager (6a0ca72)
- sfml: add mouse input handling #60 (1c540ff)
- sfml: add sf::RectangleShape in the list of drawable #65 (#66) (5711455)
- sfml: add trigger mouse event from the sfml input system (25a7363)
- sfml: add vertex array support in the list of drawable #61 (#62) (5b6cd27)
- sfml: implement basis for #57 (#64) (9231b7b)
- sfml: starting lua sfml wrapper #58 (#67) (6f7a1fb)
-
All the systems and scenes constructor has changed.
-
fix(windows): compilation due to narrowing conversion
0.0.1 (2019-09-24)
- cmake: linux detection (f054110)
- compilation: fix windows compilation and output dll in good dir (5aea463)
- compilation: use private for scope of static libraries (caf4697)
- core: fix include cassert (a650bac)
- event: typo (c7ed566)
- event: using .value() instead of raw ec (87e4aa3)
- linux: build fixed and add sanstion.ttf (19a336b)
- lua: unit tests (#40) (aec072f)
- windows: unit tests (4397216)
- windows: warnings (16344d5)
- ci: try to improve compile time (ff8213a)
- config: add config module and unit tests (#32) (79e3603)
- config: use default configuration by default (#33) (0b6c15e)
- core: add real path helpers (9d2f03c)
- core: add unit test for version checking (94beac6)
- core: fix include path (724ca00)
- core: fix namespace for windows (c3ab829)
- dependencies: using expected patch (d6d46fe)
- ecs: add base system class (3516570)
- ecs: add final keywords for unit tests (34815e7)
- ecs: add final keywords for unit tests (9667751)
- ecs: add more functions to the ecs manager and unit tests (8f2d5f1)
- ecs: add more unit tests for the current implementation (5f9026c)
- ecs: add system class and more unit tests (a5a9b76)
- ecs: adding more utilities + unit tests (8320f49)
- ecs: get_systems send a fatal_error event for out of range systems (a7d169a)
- ecs: integrate timer usage (8e3d55a)
- ecs: more coverage (4d1fa23)
- ecs: more coverage (d5ae8a2)
- ecs: using range algorithms (6626ce8)
- ecs: working on ecs module (271acbd)
- ecs: working on ecs module (88cddb8)
- event: add event module with start and quit game events (feb02ec)
- event: add fatal error event (501ba33)
- input: add key pressed event (6e4e877)
- input: add keyboard enum (00ba621)
- license: add license (5a25a38)
- linux: add appimage build option (#31) (54c3372)
- lua: add a lua scene systems (#43) (75cbbe1)
- lua: lua systems work (#39) (9ce5251)
- lua: optimize code (#38) (481407f)
- lua: register in system is working (#42) (8136e4b)
- lua: working on lua module (#37) (1a3c010)
- scenes: add minimal scenes systems with unit tests (55013a6)
- scenes: update for not collapsing with existing name (1231dd6)
- setup: add .gitignore (8147b65)
- setup: add alias library for ecs module (61911a9)
- setup: add antara.cmake (66e18f6)
- setup: add appveyor.yml (f47517c)
- setup: add badges (bd91fec)
- setup: add basis CMakeLists.txt (87f088e)
- setup: add basis example to verify CMake configuration (5260982)
- setup: add check filesystem support in dummy example (cae1585)
- setup: add coverage (5895850)
- setup: add coverage (8958a55)
- setup: add coverage check in travis build script (f35d80c)
- setup: add doctest and CMake for ecs module (73a84c9)
- setup: add emscripten (first try) (904e571)
- setup: add filesystem support (66e8156)
- setup: add g++-8 for coverage (75500ac)
- setup: add lgtm (3f273c6)
- setup: add minor config travis (8c2a6ec)
- setup: add more information in readme (9067632)
- setup: add version.hpp.in, core module (8999da6)
- setup: adding sanitizers (#35) (22680a0)
- setup: avoid unwanted extra target from doctest (df2f692)
- setup: build unit tests only if the option is enabled (#44) (7ac1b40)
- setup: coverage clion and tools and upgrade license (375697c)
- setup: coverage only on osx debug (96d7afe)
- setup: modify lgtm (1d62bd6)
- setup: modify lgtm (7adf8b9)
- setup: modify lgtm (8431938)
- setup: modify lgtm (8a96564)
- setup: modules architecture (9cae17f)
- setup: specify unit tests folder for unit tests of a module (51a3708)
- setup: update appveyor.yml (8826548)
- setup: update coverage filtering (7374882)
- setup: update emscripten (667e3a5)
- setup: update emscripten (b8c5911)
- setup: update emscripten (3dfb118)
- setup: update lgtm (2fc0d59)
- setup: update lgtm (93c22cd)
- setup: update README.md (9321163)
- sfml: add basis sfml graphics system and input system (c1e2b83)
- sfml: add drawable component + add basis circle in example (82b7bb9)
- sfml: avoiding duplication of symbols (a32df71)
- sfml: using my own patch of SFML, meanwhile my pr is merged (76f35d1)
- sfml-basis-draft: test resources management it's working (4771435)
- sfml-example: add two scene basis (5f37cbd)
- sfml-flappy: add sfml flappy basis directory (b5f2da3)
- sfml-resources: add begining of resource management with sfml (594922f)
- timer: add timer module and unit tests (fe1f62d)
- world: add world module and unit tests (98dad9e)