-
Notifications
You must be signed in to change notification settings - Fork 2
Releases: thehuglet/germterm
Releases · thehuglet/germterm
0.4.0
🍀 Added
- Added a new Blocktad drawing format. It works similarly to Octads, but uses blocks instead of braille characters
⚒️ Changed
- Reworked the layer API into a more memory safe form
- Improved stability and performance of the diffing step (@airblast-dev)
- Removed unnecessary allocations (@airblast-dev)
💥 Breaking
Layeris now reserved for internal use, the new public API usesLayerIndexand thecreate_layer()factory- Changed drawing function first args from
&mut Layerto&mut EngineandLayerIndex - Removed
Color::NO_COLORin favor ofAttributes::NO_FG_COLORandAttributes::NO_BG_COLOR
Assets 2
0.3.0
🍀 Added
- Added support for alpha blending with the default terminal background
- Added
Color::NO_COLORsentinel constant, which erases the specified fg or bg channel. - Added
ColorRgbstruct, which specifies a color value without the alpha channel - Added
erase_rectfunction, which erases thefgandbgchannels in the specified rectangular area - Added
override_blending_colorfunction, which overrides the default auto-detected terminal background color used for alpha blending - Added
get_fpsfunction
⚒️ Changed
- Improved performance of alpha blending by switching to a LUT-based approach instead of floating-point arithmetic
- Terminal line wrapping now gets restored upon calling
exit_cleanup
💥 Breaking
- Moved
draw_fps_counterfunction from thefps_countermodule todraw - Changed visibility of
FpsCounterfrompubtopub(crate). Please use the newget_fpsfunction if you need to read the current FPS
Assets 2
0.2.1
Release 0.2.1
Assets 2
0.2.0
Release version 0.2.0
Assets 2
0.1.3
Fixed common panic related to frame timing
Assets 2
0.1.2
Exposed stdout
Assets 2
0.1.1
Bump crate version
Assets 2
0.1.0
Initial release!