Releases: gabe565/ascii-movie
Releases · gabe565/ascii-movie
v1.9.3
v1.9.2
Changelog
Fixes
- fdd0d57 fix(player): Fix speed changes not taking effect until the next frame
Others
- eea07b3 chore(deps): update alpine docker tag to v3.20 (#109)
- b6cd93f chore(deps): update module github.com/charmbracelet/bubbletea to v0.26.3 (#111)
- bb61db7 chore(deps): update module github.com/charmbracelet/lipgloss to v0.11.0 (#112)
- 6519349 chore(deps): update module github.com/rs/zerolog to v1.33.0 (#110)
- cefe824 fix(deps): update module github.com/charmbracelet/ssh to v0.0.0-20240515141028-546b2ee33a4d (#108)
v1.9.1
Changelog
Fixes
- edcba51 fix(ssh): Prefer ANSI color profile
- 229fdc3 fix(deps): update module github.com/charmbracelet/bubbletea to v0.26.2 (#101)
- b33df56 fix(deps): update module github.com/charmbracelet/ssh to v0.0.0-20240507011153-ec70bd03034c (#107)
- 6353393 fix(deps): update module github.com/prometheus/client_golang to v1.19.1 (#106)
- d760b9a fix(deps): update module golang.org/x/crypto to v0.23.0 (#102)
Others
v1.9.0
Changelog
Features
- 857361e feat(player): Add
,
/.
to step by a frame - 325fa58 feat(player): Add
a
/d
keybind alternatives for left/right - e3bfb86 feat(player): Add full help toggle
- c00c99c feat(player): Add
g
/G
alt keybinds for home/end - e5e553c feat(player): Add
shift+left
/shift+right
keybinds to jump backward/forward 5 seconds - 5f51141 feat(player): Combine left/right keys to navigate in help
- b9c29ef feat(generate): Improve generator error logging
Fixes
- cd930bf fix(movie): Close reader to verify gzip checksum is valid
- cbb74bf fix(player): Change selected option on click
- eaf7f2c fix(player): Fix full help view alignment
- 293d248 fix(player): Fix help colors
- 1ff6584 fix(player): Fix options not always updating during pause
- 04c40a3 fix(player): Fix view cache never being used
- eea37ae fix(player): Improve styles when background color detection fails
- cdba115 perf(log): Migrate logging backend to zerolog
Others
- ac1c08b chore(deps): update golangci/golangci-lint-action action to v5
- 48dd27a chore(docker): Add develop mode
- daa9719 chore(docker):
docker-compose.yaml
->compose.yaml
- b49ef1a chore(movie): Remove unused var
movie.Cap
- c1a452d chore(player): Change help description
choose
->select
- e26abba chore(player): Improve full help centering logic
- 4f6d326 chore(player): Move quit to the end of help
- ae135b3 chore(player): Move to dedicated package
- fd995f4 chore(player): Simplify help model creation
- ffb4f9d chore(player): Simplify style creation
- 36c2231 chore(player): Small code cleanup
v1.8.2
v1.8.1
v1.8.0
Changelog
Features
- 0aabe52 feat(movie): Remove margins on smaller terminals
- f613742 feat(serve): Split timeout to idle timeout and max timeout
- fd8d8bd feat(telnet): Improve parsing of Telnet responses
- 56a7c0a feat(telnet): React to the current terminal size
- d6e7ce9 feat: Add mouse support to options and progress bar
- 278d095 feat: Play movie in fullscreen
Fixes
- 89c7547 fix(deps): update module github.com/charmbracelet/lipgloss to v0.10.0 (#84)
- 0666ad0 fix(deps): update module github.com/charmbracelet/wish to v1.4.0 (#85)
- 9b2ff8b fix(deps): update module github.com/prometheus/client_golang to v1.19.0 (#80)
- 62a731b fix(deps): update module golang.org/x/crypto to v0.22.0 (#79)
- 57a546e fix(deps): update module golang.org/x/sync to v0.7.0 (#87)
- 0646f6a fix(docker-compose): Add a volume for host keys
- 5d7beb2 fix(docker-compose): Remove nonexistent build target
- 2095cbb fix(ssh): Set default host key dir to
~/.ssh
- cb052e5 fix(telnet): Ensure a negotiation loop does not occur
- f54ad47 fix(telnet): Fix IAC in subnegotiation duplicated
- 931bb31 fix(telnet): Fix panic if the index byte is not found
- 9e0680e fix(telnet): Fix slow connections causing input to hang
- b424eb5 fix(telnet): Properly handle ordering of term and window size
- b26ef5c fix(telnet): Remove scanner since it was causing discarded bytes
Others
- f076c2d chore(deps): Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 (#86)
- 42fce15 chore(deps): Update indirect dependencies
- 07cc8fb chore(deps): update go to v1.22.2 (#83)
- d19970d chore(deps): update golangci/golangci-lint-action action to v4
- 7d51608 chore(deps): update module github.com/cpuguy83/go-md2man/v2 to v2.0.4 (#91)
- 35d2bbf chore(deps): update module github.com/rogpeppe/go-internal to v1.12.0 (#99)
- e0ed765 chore(docker-compose): Change default ports to
2222
and2323
- 6b5dd67 chore(docker-compose): Enable read-only filesystem
- ef91699 chore(docker-compose): Restart container unless stopped
- de55015 chore(goreleaser):
brews.folder
->brews.directory
- 09c79a4 chore(movie): Ensure movie frame stays a consistent height
- 380f8a9 chore(player): Clean up
New
func - 89fdd33 chore(ssh):
bubbletea.MiddlewareWithProgramHandler
->bubbletea.Middleware
- 7c98832 chore(telnet): Fix typo
- bb7c16f chore(telnet): Increase profile wait time to 1s
- 5de278c chore(telnet): Remove read deadline during subnegotiation
- 04fbb45 chore(telnet): Replace single case with if
- 9ceeb17 chore(telnet): Small code cleanup
- 6be2572 ci: Simplify beta image logic
- 005b788 refactor: Refactor term profile handling
v1.7.2
Changelog
Fixes
- 414efae fix(deps): update github.com/charmbracelet/ssh digest to f4ab100 (#73)
- 07637f8 fix(deps): update module github.com/charmbracelet/bubbles to v0.18.0 (#75)
- 8202699 fix(deps): update module github.com/charmbracelet/wish to v1.3.1 (#74)
- 24f2987 fix(deps): update module golang.org/x/crypto to v0.19.0 (#77)
Others
v1.7.1
Changelog
Fixes
- c242d1a fix(deps): update github.com/charmbracelet/ssh digest to 7e1d867 (#62)
- e2aea38 fix(deps): update module github.com/charmbracelet/bubbles to v0.17.1 (#58)
- d6e2bda fix(deps): update module github.com/charmbracelet/bubbletea to v0.25.0 (#70)
- f6bfeba fix(deps): update module github.com/prometheus/client_golang to v1.18.0 (#63)
- 8cae620 fix(deps): update module golang.org/x/crypto to v0.18.0 (#71)
- 6f4d680 fix(deps): update module golang.org/x/sync to v0.6.0 (#64)
Others
- a5955de chore(deps): update actions/setup-go action to v5 (#66)
- 552fcc5 chore(deps): update actions/upload-artifact action to v4 (#67)
- f314b2f chore(deps): update alpine docker tag to v3.19 (#69)
- c0d6459 chore(deps): update github/codeql-action action to v3 (#68)
- 5fefb2c chore(deps): update go to v1.21.6 (#65)
- f4fd2f2 chore(dockerfile): Pin golang docker tag to v1.21.4
v1.7.0
Changelog
Features
- b7b4935 feat(player): Jump to section when 0-9 is pressed
- 1e61336 feat(telnet): Create type for telnet operators
- 5c6c3d6 feat(tui): Add home/end keybinds
- 5a9b1b9 feat: Add support for non-color terminals
Fixes
- 92631ee ci(codeql): Install Go version in go.mod to fix autobuild
- bb264fe fix(deps): update github.com/charmbracelet/bubbletea digest to a6f07b8 (#43)
- 342efd3 fix(deps): update module github.com/charmbracelet/lipgloss to v0.9.1 (#47)
- ac5f565 fix(deps): update module github.com/charmbracelet/wish to v1.2.0 (#48)
- c11b8ef fix(deps): update module github.com/prometheus/client_golang to v1.17.0 (#44)
- 623958a fix(deps): update module github.com/spf13/cobra to v1.8.0 (#49)
- 7c640cf fix(deps): update module golang.org/x/crypto to v0.13.0 (#37)
- b8e897e fix(deps): update module golang.org/x/crypto to v0.15.0 (#46)
- 6e556e2 fix(deps): update module golang.org/x/sync to v0.5.0 (#45)
- 79307f6 fix(player): Fix options being rerendered every frame
- 180063d fix(player): More effectively cancel timeouts when changing play state
- c96d46f fix(server): Allow timer to be garbage collected more quickly
- 1cb9ddf perf(server): Change framerate to 30 fps to decrease CPU use
- 950381e perf(server): Skip timeout handler if timeouts are disabled
- 59c1526 perf(telnet): Remove duplicate linemode config
Others
- e7bccff chore(deps): update actions/checkout action to v4
- 7e1f0f0 chore(deps): update docker/login-action action to v3
- bfda437 chore(deps): update docker/setup-buildx-action action to v3
- 5416a08 chore(deps): update docker/setup-qemu-action action to v3
- 2ed420c chore(deps): update go to v1.21.4 (#50)
- 97db605 chore(deps): update goreleaser/goreleaser-action action to v5
- d164eef chore(server): Tweak timeout handling
- d330bf2 ci(goreleaser): Add changelog groups
- 89aee5c refactor(telnet): Refactor command parser
- 9d04fbe style(telnet): Improve Telnet code style with consts