(2019-11-06)
Bug Fixes
- blueprint circle compilation (3b0b4cb)
- ci (1445f33)
- ci (8cb13c1)
- ci (50a4eb6)
- construction order color (8fa5b54)
- emscripten (710181c)
- emscripten (c92eae5)
- emscripten (2ac4683)
- fix linking on linux (490c3ea)
- fix sprite reset (13ff5ef)
- include flappy birds (bc3c691)
- lgtm alerts (9824210)
- linux tictactoe (80acc1b)
- origin position sfml (4b0f591)
- suspend emscripten CI (8b8c7ac)
- windows compilation (3b22d62)
- compilation: entt change name (e4b02ec)
- emscripten: filesystem still buggy... (1b7e878)
- graphics: resize glitch (2042786)
- graphics: resize glitch cleaner solution (4e82275)
- lgtm: fix lgtm errors (fb0688e)
- lgtm: fix lgtm errors (a51a54c)
- log: compilation (4488409)
- log: fix compilation linux (9ca5b1c)
- log: support emscripten (f33a92b)
- sfml: position reseting (86c3875)
- lgtm error (c7bb410)
- text set position on construction (2976758)
- 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)
Features
- assets: fix assets (719adec)
- blockchain+log: add logger and basis blockchain module (985c2be)
- canvas: add ostream utilities + coverage (d5627ae)
- canvas: polished canvas stuffs (229ae71)
- 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)
- 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<>