Skip to content

Latest commit

 

History

History
590 lines (389 loc) · 8.22 KB

CHANGELOG.md

File metadata and controls

590 lines (389 loc) · 8.22 KB

Changelog

All notable changes to this project will be documented in this file.

[0.10.0] - 2024-12-08

Bug Fixes

  • Update opt_usage

Documentation

  • Update example command

Features

  • Use empty accents value

Operations

  • Bump codecov/codecov-action from 4 to 5
  • Bump actions/attest-build-provenance from 1 to 2

Refactor

  • Move termbox source

Build

  • Bump cova to 8f12e48
  • Bump cova to a6a834c
  • Bump termbox to 02e28d0

[0.9.1] - 2024-11-15

Bug Fixes

  • Allow empty core.accents

Styling

  • Fix test/cli formatting

[0.9.0] - 2024-11-12

Features

  • Switch to dynamic cooldown
  • Implement dimmed columns

Refactor

  • Move rand into Core
  • Fix redundant TB_DIM

Styling

  • Improve formatting

[0.8.2] - 2024-10-21

Bug Fixes

  • Use max string length
  • Increase Column.cooldown

Refactor

  • Drop Handler.init()
  • frames -> frm
  • Drop mbuf

Styling

  • Fix formatting

[0.8.1] - 2024-10-07

Bug Fixes

  • Correct option descriptions
  • Correct color description
  • Rename accents value

[0.8.0] - 2024-10-05

Features

  • Show default values
  • Add intro
  • Add intro border

Testing

  • Fix live cases

[0.7.0] - 2024-09-23

Bug Fixes

  • Drop timestamp bitcast
  • Use dynamic cooldown
  • Use env locale

Documentation

  • Update example command
  • Comment printCells() subroutines
  • Update Usage

Features

  • Add accents option
  • Add normal speed
  • Set normal as default speed
  • [breaking] Move pulse into accents

Operations

  • Fix release dependencies

Performance

  • Switch to tb_set_cell()

Refactor

  • Move mode/style into Core
  • Move speed into Core
  • Rearrange Core fields
  • Move newChar() into Core
  • Rename Char fields
  • Change debug conditional in Core.start()

Styling

  • Move Handler
  • Move Core
  • Fix opts format

Testing

  • Move err streams

Build

  • Add clean step
  • Bump termbox to 200eec9
  • Enable POSIX features
  • Bump cova to 0.10.1-beta

[0.6.1] - 2024-09-18

Bug Fixes

  • Set std options
  • Adjust debug mode exit
  • Implement cooldown

Operations

  • Replace setup-zig action

Refactor

  • Optimize printCells()
  • Use u32 for width/height
  • Use UsageHelpCalled
  • Move column init
  • Improve columns init
  • Use less usize

Styling

  • Reformat root file
  • Fix spacing

Testing

  • Update column
  • Add debug mode
  • Improve runner()
  • Check stderr
  • Move kcov output

Build

  • Add test_live option

[0.6.0] - 2024-09-13

Bug Fixes

  • Set rain speed
  • Fix bold chars in rain
  • Update getNthValues()
  • Allow shorter column strings
  • Set rendering mode for rain
  • Adjust the amount of active columns
  • Start with updateStyle()
  • Shutdown on error
  • Resolve expanding chars

Features

  • Add hexadecimal mode
  • Add textual mode
  • Add speed option
  • Add rain style
  • Update style description
  • Randomize rain columns
  • Delay columns
  • Implement active columns

Performance

  • Use dynamic char buffer

Refactor

  • Switch .hexadecimal to u4
  • Drop slice const
  • Drop redundant deinit() in height:
  • Use columns in rain
  • Fix Char elements
  • Reorganize Column fns
  • Drop redundant enum definitions
  • Edit tex_chars
  • Use u4 with decimal
  • Switch printCells() over Style
  • Drop updateTermSize() error
  • Move core.setRendering(true)
  • Remove old_char deallocation

Testing

  • Add hexadecimal
  • Add column
  • Check fmtChar()
  • Fix column start
  • Fix column init

[0.5.1] - 2024-08-30

Bug Fixes

  • Catch usage flags
  • Print usage on errors
  • Update description
  • Update help prefix

Operations

  • Set zig version in lint

Refactor

  • Move cli structs
  • Drop child_type_parse_fns
  • Drop parser errors
  • Add opts
  • Use checkFlag()

[0.5.0] - 2024-08-28

Bug Fixes

  • Update argument descriptions
  • Rename pulse flag
  • Change help message types
  • Generate meta on native targets
  • Check repository state
  • Set help_category_order

Documentation

  • Reformat usage
  • Update example command

Features

  • [breaking] Use cova for argument parsing
  • Add custom usage function
  • Reintroduce version

Operations

  • Add build-cross job
  • Add cross build mode

Refactor

  • Drop Mode/Color switch
  • Move Ghext to the build system
  • Move time option

Build

  • Bump cova to 2055b94
  • Fix meta docs

[0.4.1] - 2024-08-18

Bug Fixes

  • Reformat help message

Operations

  • Set release job name
  • Use gzip
  • Move Upload step
  • Add missing step names
  • Fix subject-path

Refactor

  • Add assets

Styling

  • Fix yaml formatting

[0.4.0] - 2024-08-16

Bug Fixes

  • Check gap array status

Documentation

  • Update usage
  • Add Compilation

Features

  • Add version
  • Add Color.magenta

Operations

  • Configure dependabot
  • Set dependabot pr reviewers
  • Change dependabot schedule
  • Add binary attestation
  • Fix id-token
  • Rename release jobs

Refactor

  • Drop undefined gap arrays
  • Rename gap arrays
  • Add Core.start()
  • Add Handler.init()

Testing

  • Add version
  • Add help

Build

  • Add ghext
  • Bump termbox to d4128b4

[0.3.1] - 2024-07-19

Bug Fixes

  • Add Core.shutdown()
  • Set log scope
  • Catch negative dimensions

Documentation

  • Update options
  • Comment pulse

Operations

  • Drop xvfb
  • Update build commands

Refactor

  • Add Core.init()
  • Set default struct values
  • Drop @This()

Styling

  • Fix updateTermSize()

Testing

  • Add runner()
  • Add color tests

[0.3.0] - 2024-07-01

Bug Fixes

  • Fix segfault on resize
  • Move rendering state
  • Drop mutex locks from section functions
  • Lock handler

Features

  • Add grid mode
  • Add blocks mode

Miscellaneous tasks

  • Add funding

Operations

  • Update ci workflow
  • Update coverage job
  • Add build mode
  • Update reusable inputs
  • Update build command
  • Add labeler
  • Add pr template
  • Use release flag

Performance

  • Point checkSec() array
  • Optimize stdout print

Refactor

  • Swap animation() parameters
  • Edit handler.style conditions
  • Drop mutex locks
  • Add Core.updateStyle()

Testing

  • Add decimal
  • Add grid

Build

  • Bump termbox to ff767c1

[0.2.1] - 2024-06-22

Bug Fixes

  • Move terminal size check
  • Use process.Child
  • Add core.allocator
  • Improve terminal size check

Documentation

  • Add coverage badge
  • Update usage

Miscellaneous tasks

  • Ignore .zig-cache

Operations

  • Enable tests
  • Generate test coverage
  • Set zig version on coverage
  • Add build summary
  • Bump zig to 0.13.0
  • Fix kcov integration
  • Add codecov settings

Refactor

  • Drop debug.print()

Testing

  • Move main
  • Fix stderr length
  • Link libc
  • Add columns
  • Add crypto

Build

  • Set unit tests name
  • Set test attributes
  • Fix root source file

[0.2.0] - 2024-06-18

Bug Fixes

  • Reformat help message
  • Normalize frames
  • Fix core memory leak
  • Move tb_init()
  • Check terminal size
  • Update allowed terminal size
  • Sections use BoundedArrayAligned

Documentation

  • Add example command

Features

  • Add color option
  • Add crypto mode
  • Add time option
  • Add Color.green
  • Use bold characters
  • Add columns mode
  • Add pulse option
  • Add Color.blue
  • Add Color.yellow
  • Handle terminal resize

Operations

  • Fix release condition
  • Set cd zig version

Refactor

  • stateChange() -> setActive()
  • Add FRAME
  • Drop redundant core variables

Testing

  • Add basic test
  • Add string test
  • Add array test
  • Add nth value test
  • Expand string test
  • Add handler test
  • Update handler test
  • Add sections test
  • Update array tests

[0.1.0] - 2024-05-23

Documentation

  • Add README.md
  • Add status badge
  • Add help message

Features

  • Add printCell()
  • Implement rand
  • Implement key event
  • Add Core
  • Exit on all events
  • Add decimal mode
  • Improve help message

Miscellaneous tasks

  • Update gitignore
  • Add LICENSE
  • Add CHANGELOG

Operations

  • Add ci workflow
  • Set zig version
  • Add cd workflow
  • Update build command
  • Update cd workflow

Performance

  • Move rendering call

Build

  • Add termbox2
  • Set .paths
  • Drop termbox bindings
  • Link libc