Big reload 1.3.0#103
Open
TheDayG0ne wants to merge 53 commits into
Open
Conversation
…I apps + full docs
….cols/rows for full-width layout
…namic canvas, Player expanded UI, restore shell prompt on TUI exit
…navigation (Esc-as-quit removed), Promise-based TUI exit
…e docs for v1.3.0
…NC file opener, player fixes start
…at fix), add rename/copy/move commands, fix BIOS loading screen
Co-Authored-By: PRO100BYTE Helper <helper@pro100byte.ru> Signed-off-by: Evgeniy Struchkov <thedayg0ne@internet.ru>
- Improve oscilloscope smoothness and realism with zero-crossing lock - Add sample interpolation and adaptive amplitude normalization - Keep high refresh rendering for smoother waveform response - Add new Fire visualization mode driven by audio energy - Cycle visualizer modes with W: Bars -> Oscilloscope -> Fire - Show active visualizer mode in player status
- Add gradual fire decay while playback is paused - Keep animation loop alive until fire heat fully dissipates - Include fire visibility in pause-frame stop condition - Fix missing FG_BLUE ANSI constant used by pulse mode
- Use linear frequency-bin mapping (low left, mid center, high right) - Reduce low-end dominance and add mid/high emphasis per band - Add low/mid/high zone balancing to prevent left-corner clustering - Apply changes centrally so all spectrum-based visualizers benefit
- Force full-width rendering for Bars, Oscilloscope, Fire, Mirror, Pulse - Add new visualizations: Rain and Wave - Include new modes in W cycle, help text, and mode status label - Keep rain dynamics synced with spectrum energy
- Limit spectrum processing to active FFT range (80% of bins) - Remove non-reactive right-edge tail in visualizers - Remap active bins to full player width
- Compute active high-frequency bound from cumulative FFT energy - Smooth cutoff changes over time to avoid visual jitter - Clamp adaptive range to practical min/max bounds - Stretch adaptive active spectrum across full visualizer width
- Replace old vertical mirror with center-axis mirrored wings - Map rows to frequency layers (highs top, lows bottom) - Add per-layer peak hold for smoother dynamic shape - Improve contrast with layered color gradient
- Add command cursor position tracking - Support ArrowLeft/ArrowRight movement inside input line - Implement inline insertion at cursor position - Make Backspace delete before cursor (not only at end) - Redraw prompt line to keep cursor and text in sync
- add registry command (list/current/add/remove/use) - default store registry to https://store.ne-dos.ru - make store and sculk resolve active registry from shared config
- remove unused imports/constants across app and commands - fix qb parser/style lint issues and simplify prompt writes - keep dynamic eval paths with explicit eslint exceptions in js/calc - refactor find/findstr loops to avoid no-loop-func
Co-Authored-By: PRO100BYTE Helper <helper@pro100byte.ru> Signed-off-by: Evgeniy Struchkov <thedayg0ne@internet.ru>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.