Skip to content

Releases: gabe565/ascii-movie

v1.9.3

24 May 05:55
f5e9c8d
Compare
Choose a tag to compare

Changelog

Fixes

  • f5e9c8d fix(player): Fix duplicate logs when movie is finished

v1.9.2

24 May 04:11
fdd0d57
Compare
Choose a tag to compare

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

15 May 08:08
edcba51
Compare
Choose a tag to compare

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

  • 922dd47 chore(deps): update go to v1.22.3 (#105)
  • 67e6e56 chore(deps): update golangci/golangci-lint-action action to v6

v1.9.0

01 May 04:55
857361e
Compare
Choose a tag to compare

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

24 Apr 20:14
6f13e20
Compare
Choose a tag to compare

Changelog

Fixes

  • 5d0bf46 fix(player): Fix another bubblezone memory leak
  • 54a7bb7 fix(telnet): Disable fullscreen/ mouse if no profile was received

Others

  • 6f13e20 lint: Add tea.Quit to forbidigo to prevent future memory leaks

v1.8.1

22 Apr 21:13
e08aa54
Compare
Choose a tag to compare

Changelog

Fixes

  • 7afded4 fix(docker): Update Dockerfile.goreleaser with recent Dockerfile changes
  • e08aa54 fix(player): Fix memory leak from bubblezone not being closed

v1.8.0

19 Apr 23:28
7d51608
Compare
Choose a tag to compare

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 and 2323
  • 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

08 Feb 07:11
59ea681
Compare
Choose a tag to compare

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

  • dd37907 chore(deps): Update go.sum
  • 965414d chore(deps): update go to v1.22.0 (#76)
  • 59ea681 ci: Change from PAT to GitHub App

v1.7.1

10 Jan 09:06
6f4d680
Compare
Choose a tag to compare

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

24 Nov 20:40
d330bf2
Compare
Choose a tag to compare

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