Skip to content

Commit

Permalink
Merge branch 'dev' into master
Browse files Browse the repository at this point in the history
  • Loading branch information
HactarCE committed Feb 21, 2021
2 parents 0462e46 + 09a3b31 commit c975a65
Show file tree
Hide file tree
Showing 106 changed files with 5,686 additions and 2,946 deletions.
2 changes: 2 additions & 0 deletions .github/workflows/builds.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,8 @@ jobs:
run: wget https://apt.llvm.org/llvm.sh && chmod +x llvm.sh && sudo ./llvm.sh 10
- name: Install ImGui dependencies
run: sudo apt install libxcb-shape0-dev libxcb-xfixes0-dev
- name: Install Native File Dialog dependencies
run: sudo apt-get install libgtk-3-dev
- name: Build NDCell
run: cargo build --release
- name: Upload executable
Expand Down
21 changes: 18 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,32 +4,47 @@ All notable changes to NDCell will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), except for minor stylistic changes to organize features and accomodate named versions. This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) with respect to the Rust API for `ndcell_core`, the NDCA API for `ndcell_lang`, and the combined Lua/NDCA API for `ndcell_ui`, the main application.

## [Unreleased]
## [0.2.0] Blinker (2020-02-21)

![Blinker](https://user-images.githubusercontent.com/6060305/108616710-f3316780-73dd-11eb-858f-1cda97cad993.png)

### Added

- **Simulation**
- 3D rendering and simulation
- Advance one generation (<kbd>Space</kbd>)
- Advance one step (<kbd>Tab</kbd>)
- 3D rendering and simulation
- **Selection**
- Added edge resize indicator
- Cancel selection drag (<kbd>Esc</kbd>)
- **Navigation**
- 3D orbit (right mouse drag)
- 3D pan (<kbd>↑</kbd>/<kbd>←</kbd>/<kbd>↓</kbd>/<kbd>→</kbd>, <kbd>W</kbd>/<kbd>A</kbd>/<kbd>S</kbd>/<kbd>D</kbd>, or middle mouse drag)
- 3D pan horizontally (middle mouse drag with <kbd>Shift</kbd>)
- Zoom (right mouse drag with <kbd>Ctrl</kbd>)
- **GUI**
- Load/save file

### Changed

- **Simulation**
- Cells align better to pixel boundaries when zoomed out, appearing crisper
- Optimized 2D rendering of empty areas
- **Selection**
- Selection edge resizing now clamps to the opposite corner
- **GUI**
- Rename "UPS" (updates per second) to "step/sec" (steps per second)
- Disabled rounded window borders
- Display "RUNNING" or "STEPPING" accordingly instead of "SIMULATING"
- Relabeled "Trigger garbage collection" button to "Clear cache"
- Replaced inaccurate maximum simulation speed with average simulation time.
- Tweaked colors

### Fixed

- Changing the step size while the simulation is running now takes effect immediately ([#6][i6])
- Selected cells no longer appear to be tiled infinitely
- Touchpad scrolling now zooms in/out at a reasonable pace
- Crash when pressing an exotic mouse button

[i6]: https://github.com/HactarCE/NDCell/issues/6

Expand Down
Loading

0 comments on commit c975a65

Please sign in to comment.