Skip to content

Latest commit

 

History

History
546 lines (505 loc) · 75.4 KB

CHANGELOG.md

File metadata and controls

546 lines (505 loc) · 75.4 KB

1.2.0-alpha (2019-12-01)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

Features

  • 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)

BREAKING CHANGES

  • 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)

Bug Fixes

  • transfer openal32.dll into the binary directory after building (b0a46e8)

Features

  • 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)

BREAKING CHANGES

  • All the systems and scenes constructor has changed.

  • fix(windows): compilation due to narrowing conversion

0.0.1 (2019-09-24)

Bug Fixes

  • 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)

Features

  • 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)