Skip to content

Commit

Permalink
Merge 5ac4b0a into release
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions[bot] authored Jan 2, 2023
2 parents 7b7d909 + 5ac4b0a commit bb9a91a
Show file tree
Hide file tree
Showing 108 changed files with 4,829 additions and 6,504 deletions.
10 changes: 10 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,16 @@ jobs:
toolchain: stable
profile: minimal
default: true
- uses: actions/cache@v3
with:
path: |
~/.cargo/bin/
~/.cargo/registry/index/
~/.cargo/registry/cache/
~/.cargo/git/db/
src-tauri/target/
key: ${{ runner.os }}-cargo-${{ github.ref }}-${{ github.sha }}
restore-keys: ${{ runner.os }}-cargo-${{ github.ref }}
- name: Install frontend dependencies
run: npm install
- name: Build complete app
Expand Down
10 changes: 10 additions & 0 deletions .github/workflows/coverage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,16 @@ jobs:
toolchain: stable
profile: minimal
default: true
- uses: actions/cache@v3
with:
path: |
~/.cargo/bin/
~/.cargo/registry/index/
~/.cargo/registry/cache/
~/.cargo/git/db/
src-tauri/target/
key: ${{ runner.os }}-cargo-${{ github.ref }}-${{ github.sha }}
restore-keys: ${{ runner.os }}-cargo-${{ github.ref }}
- name: Install Tauri Dependencies
run: sudo apt update && sudo apt install libwebkit2gtk-4.0-dev build-essential curl wget libssl-dev libgtk-3-dev libappindicator3-dev librsvg2-dev
- name: Build Frontend
Expand Down
46 changes: 46 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,51 @@
# Changelog

## Tiger 0.7

- [x] Tooltips to show full path in frames pane
- [x] Tooltips for workbench toolbar items
- [x] Tooltip for keyframe snapping toggle
- [x] Tooltip for animation looping toggle
- [x] Tooltip for lock hitboxes toggle
- [x] Can navigate modal dialog buttons with keyboard controls
- [x] Can tab between details fields
- [x] Filters in the Animations and Frames panes are case-insensitive
- [x] Can press F2 to rename animations or hitboxes
- [x] Workbench zoom keeps screen center invariant (not origin)
- [x] Can zoom workbench with mousewheel
- [x] Frames pane auto-scrolls when browsing with keyboard controls
- [x] Animations pane auto-scrolls when browsing with keyboard controls
- [x] Hitboxes pane auto-scrolls when browsing with keyboard controls
- [x] Autoscroll to newly created animations
- [x] Autoscroll to newly created hitboxes
- [x] Autoscroll to newly imported frames
- [x] Autoscroll to newly renamed animations
- [x] Autoscroll to newly renamed hitboxes
- [x] Frames pane saves scroll position in undo stack
- [x] Animations pane saves scroll position in undo stack
- [x] Hitboxes pane saves scroll position in undo stack
- [x] Can press Home/End to select first/last frame
- [x] Can press Home/End to select first/last animation
- [x] Can press Home/End to select first/last hitbox
- [x] Can press Ctrl+A to select all frames
- [x] Can press Ctrl+A to select all animations
- [x] Can press Ctrl+A to select all hitboxes
- [x] Can press Ctrl+A to select all keyframes
- [x] Timeline scroll position in undo stack
- [x] Timeline zoom keeps current position invariant
- [x] Can zoom timeline with mousewheel
- [x] Can scroll timeline with mousewheel or right-click drag
- [x] Removed timeline scrollbar
- [x] Timeline scrolling follows playback
- [x] Timeline scrolling follows frame selection
- [x] Frames are now ordered by path in the UI and in tiger files
- [x] Fixed a bug where keyframes could not be dropped in the timeline dead zone
- [x] Navigation while backtracked in undo stack no longer truncates the undo stack
- [x] Fixed a bug where play/pause actions could cause selection inaccuracies in undo history
- [x] Fixed a bug where up/down arrows selected animations in case-sensitive order
- [x] Fixed a bug where hitboxes were ordered in case-sensitive order
- [x] Fixed a bug where buttons would have a white outline when pressing arrow keys after clicking them

## Tiger 0.6.1

- [x] Fixed a bug where exported textures were incorrectly sized
Expand Down
8 changes: 8 additions & 0 deletions MAINTENANCE.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
# Development environment

- Install Rust stable compiler
- Install Node.js
- Install the tauri CLI via `cargo install tauri-cli`
- Run `npm install`
- Run `cargo tauri dev`

# How to make a release

- Move relevant section of ROADMAP.md into CHANGELOG.md, commit and push
Expand Down
24 changes: 8 additions & 16 deletions ROADMAP.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,5 @@
# Roadmap

## Tiger 0.7

- [ ] Tooltips everywhere
- [ ] Can press F2 to rename animations or hitboxes
- [ ] Workbench zoom keeps screen center (mouse cursor when applicable) invariant (not origin)
- [ ] Timeline zoom keeps current position invariant
- [ ] Can zoom workbench with mousewheel
- [ ] Can zoom timeline with mousewheel
- [ ] Can scroll timeline with mousewheel
- [ ] Frame, hitbox and animation panes auto-scroll when browsing with keyboard controls
- [ ] Frame, hitbox and animation panes have their scroll position in undo stack
- [ ] Timeline scrolling follows playback
- [ ] Timeline scroll position in undo stack
- [ ] Timeline scrolling follows frame selection (or double click?)

## Tiger 0.8

- [ ] Handle missing frame files (warning + offer to relocate)
Expand All @@ -23,12 +8,17 @@
- [ ] Automatically add extensions to exported files
- [ ] Default paths for NFD dialogs
- [ ] Reach satisfying test coverage
- [ ] Button hover & press states
- [ ] Toggle hover state
- [ ] Multiswitch hover state
- [ ] Playback controls hover & press states
- [ ] Can press escape to close modals
- [ ] Can press escape to close export overlay
- [ ] Export complete notification

## Tiger 0.9

- [ ] Document keyboard shortcuts
- [ ] Can preview export image and metadata output
- [ ] More template file examples in documentation
- [ ] Documentation about use of file paths in .tiger files
- [ ] Auto-updates
Expand All @@ -45,6 +35,7 @@
- [ ] Tiger file format uses semver
- [ ] Remove support for pre-1.0 versions of Tiger file format
- [ ] Readme logo
- [ ] Gif/video in readme
- [ ] Branding in installer
- [ ] Github social media preview image (in repo settings)
- [ ] About dialog
Expand All @@ -57,6 +48,7 @@
- [ ] Root motion
- [ ] Onion skin?
- [ ] Hitbox colors
- [ ] Can preview export image and metadata output
- [ ] Interop with specific game engines (TBD)
- [ ] Import frames from single sheet image
- [ ] Import animation data from other software (Asesprite, TBD)
Expand Down
Loading

0 comments on commit bb9a91a

Please sign in to comment.