File ZLEqualizer.changes of Package ZLEqualizer

-------------------------------------------------------------------
Fri May 16 03:38:37 UTC 2025 - upstream

- Update to version 0.6.2+git.12.098c351:
  * deps(kfr): change kfr to fork
  * fix(gain): init gain as 1
  * refactor: finish remaining refactor
  * refactor(plugin): change naming convention
  * refactor(zlpanel): change naming convention
  * refactor(zlstate): change naming convention
  * refactor(zlgui): change naming convention
  * refactor(zlp): change naming convention
  * refactor(zldsp): change naming convention
  * style: rename namespaces
  * fix(solo panel): fix incorrect solo area display
  * ci: move several variables to cmake
  * ci: update release ci to include aax [skip ci]
  * docs: update changelog [skip ci]
  * perf: put window correction into window vector
  * refactor(fir correction): add a fir base class
  * cmake: add plugin copy variable
  * perf(ms splitter): change backend to kfr
  * docs: update building instructions [skip ci]
  * perf(fir correction): change spectrum multiplication backend to kfr
  * perf: change buffer copy to kfr backend
  * perf(gain): change backend to kfr
  * fix(fft): fix import headers
  * ci: add dependency check to release ci [skip ci]
  * ci: fix heavy test cmake args [skip ci]
  * docs: update building instructions [skip ci]
  * fix(editor): declare vblank after the main panel
  * ci: update sanitizer macos version [skip ci]
  * cmake: set plugin formats as a variable
  * fix(fft analyzer): remove channel average scale
  * ci: disable kfr multi-arch in test
  * perf(fft analyzer): change fft and window function to kfr backend
  * perf(fir correction): change window function to kfr backend
  * perf: change fir correction backend to kfr
  * ci: split macOS x86 and arm [skip ci]
  * deps: add kfr
  * fix(output value panel): skip repaint call if editor is not showing
  * ci: set windows developer command from console
  * ci: remove windows-arm from release
  * cmake: fix optimization flags
  * fix: destroy vblank when editor is not showing
  * ci: add windows-arm to release [skip ci]
  * fix: skip vblank callback if the editor is not showing
  * ci: add attestations back [skip ci]
  * ci: use gh for release [skip ci]
  * fix(dragger): limit dragging when it is out of the button area
  * deps(JUCE): update to JUCE 8.0.7
  * docs: clean licenses [skip ci]
  * fix(dragger): add command fix back
  * fix(button pop up): avoid freq updating if no entering
  * docs: update changelog [skip ci]
  * feat: allow entering freq in floating window
  * feat: allow slider to enter pitch notes
  * ci: change release folder name [skip ci]
  * chore(deps): update apple-actions/import-codesign-certs action to v5
  * ci: add nightly release [skip ci]
  * fix(dragger): fix fine dragging
  * fix(dragger): remove dummy component
  * fix: rewrite dragger code
  * fix: fix component which uses dragger bounds
  * perf(splitter): improve lr/ms splitting
  * fix(button panel): show filter para tag if the panel is visible
  * fix(lufs meter): static cast to difference_type
  * ci: remove AU from sanitizer test
  * fix(control panel): fix opaque issues
  * ci: combine two sanitizers into one workflow [skip ci]
  * ci: let release fetch tags [skip ci]
  * chore: update sanitizers
  * deps(JUCE): update JUCE
  * fix(button panel): fix lasso by using transform
  * chore: remove juce7 workaround
  * fix(dragger): use transformation to move dragger
  * chore(deps): update apple-actions/import-codesign-certs action to v4
  * fix(state panel): delay the mouse down only when the calloutbox is hidden
  * fix(filter button panel): fix popup visibility
  * fix(state panel): fix match panel font size
  * fix(button panel): make sure popup are moved back when selected
  * feat(button panel): add target gain/q link during lasso
  * fix(button panel): fix visibility logic
  * fix(control panel): cache panel background
  * fix(state panel): adjust setting panles and boxes laf
  * fix(state panel): change setting panel colour when box is visible
  * fix(state panel): ignore mouse down shortly after mouse enter
  * Update ja.hpp
  * fix(filters attach): update side freq/q when main filter type changes
  * fix(multilingual): remove some filter type translations
  * docs: update changelog [skip ci]
  * deps(JUCE): update to develop
  * fix(single panel): fix button pos
  * fix(state panel): stoper timer when mouse down
  * fix(state panel): add a short delay before box appears
  * deps(JUCE): update
  * fix(state panel): let mouse down open/close the box
  * fix: use normal components to replace calloutboxes
  * fix(laf): use reference to uiBase
  * fix: make sure all components non-overlap
  * fix(output setting panel): always display gain value if not transparent
  * fix(state definitions): set default fps for linux/windows to 30
  * fix(button panel): only update current draggers
  * fix(control panel): hide dynamic auto button when dynamic is off
  * fix(control panel): hide right panel when dynamic is off
  * deps: remove friz
  * fix(button pop up): hide it away when invisible
  * fix(main panel): choose renderer automatically
  * fix(dragger): let dragger move with curves
  * fix(single panel): cache line position
  * fix: buffer more panels to images
  * fix(two value rotary slider): improve performance
  * fix(solo panel): turn off solo when exit
  * perf: set conflict panel and solo panel visible explicitly
  * fix(single panel): fix curve thickness
  * fix(button panel): remove async updater
  * fix(single panel): skip first repaint
  * fix(button pop up): make sure the bounds stays the same width/height
  * fix(button pop up): delay direction changes
  * perf(button pop up): update bounds sync
  * style: reformat code
  * perf(button pop up): cache the whole background
  * fix(multilingual): fix Italian translations
  * Update it.hpp
  * perf: improve software rendering by caching stroked paths
  * fix(rendering engine): pull rendering engine names
  * fix(interface definition): fix traditional Chinese detection [skip ci]
  * fix(interface definition): use actualLangIdx to determine tooltip language
  * feat: add Spanish tooltips
  * feat: add German tooltips
  * feat: add Japanese tooltips
  * feat: add Italian tooltips
  * fix(curve panel): revert cache single panels
  * ci: remove sccache [skip ci]
  * fix(single panel): report correct checkRepaint
  * fix(curve panel): cache single panels during init
  * fix(fft analyzer): stop thread explicitly
  * fix(curve panel): use dummy component to handle z order
  * fix(side panel): move side panels outside
  * chore(deps): update robinraju/release-downloader action to v1.12
  * fix(compact combobox): workaround for juce7
  * fix(curve panel): cache background single panels
  * feat: add more tooltips
  * feat: add traditional Chinese tooltips
  * fix(tooltip laf): add workaround for juce7
  * feat(ui setting): add rendering engine option
  * fix(left control panel): turn band on when dynamic is truned on
  * feat(ui setting): add tooltip settings
  * feat: add English and Chinese tooltips
  * feat: add tooltip window
  * fix(rms tracker): fix incorrect rms length
  * ci: change Linux release to juce main [skip ci]
  * docs: update changelog [skip ci]
  * feat(output setting panel): display l when loudness match is on
  * fix(lufs meter): calculate mean of square instead of mean of db
  * fix(lufs meter): make sure starting blocks are calculated but not put into the histogram
  * fix(output setting panel): avoid gain set to zero when press loudness match button
  * fix(fft analyzer): remove unused buffers
  * fix(chore attach): move gain update to panel
  * cmake: remove juce7 default under Linux
  * fix(controller): enable lowpass filter in loudness meter
  * feat: add loudness match
  * fix(k weighting filter): add lowpass option
  * fix(k weighting filter): adjust filter parameters
  * fix(controller): move pre/side buffer delay outside
  * fix(controller): update latency when sr changes
  * feat: add lufs meter
  * fix(plugin processor): ignore empty blocks
  * fix(dynamic iir): follow portion instead of reduction
  * fix(loudness display): fix bandidx update
  * fix(loudness display): fix visibility update
  * fix(controller): avoid editor related code when editor is not shown
  * feat: add side-chain loudness colour
  * feat: add side-chain loudness display
  * ci: add standalone only ci [skip ci]
  * fix(dynamic iir filter): use zlchore smoothed value to smooth freq/gain/q
  * fix(dynamic iir filter): calculate sub samplerate
  * fix!: use the new compressor model
  * fix: use non-atomic histograms
  * fix(single filter): remove unused samplerate
  * fix(dynamic iir): remove redundant check if hq is off
  * fix: smooth filter freq/gain/q changes
  * ci: repeat pluginval twice under sanitizer [skip ci]
  * fix(uibase): make font size non-atomic
  * fix(button panel): set dyn link when dyn turned on by double-click
  * fix(link button panel): cache link button
  * fix(filter button panel): repaint dragger inner button
  * fix(state panel): move side chain button to state panel
  * feat(right control panel): add side swap button
  * fix(filter button panel): cache dragger button instead
  * feat(dsp): add side swap
  * docs: update copyright
  * fix(button pop up): cache buttons and combobox
  * fix(panel helpers): use path minimizer
  * feat(link button panel): add side solo shortcut
  * fix(button panel): simplify multiband selection
  * fix(button panel): change current band if not selected in lasso
  * fix: adjust sgc and agc button icons
  * fix(button panel): use previous lasso num to determine the first selection
  * ci: use clang instead of clang-cl on Windows
  * feat(match label): add dark background
  * fix(curve panel): move scale panel outside to avoid repainting
  * ci: use clang provided by github runners
  * fix(filter button panel): add solo shortcut
  * fix(scale panel): adjust scale box positions
  * fix(scale panel): round scale db values
  * chore: remove an empty file
  * feat: add fft db scale
  * cmake: add macOS microphone permission request
  * ci: add linux arm64
  * ci: remove pluginval from release ci
  * fix(match analyzer panel): add explicit cast
  * refactor: simplify juce 7 detection

-------------------------------------------------------------------
Wed Jan 15 05:43:32 UTC 2025 - upstream

- Update to version 0.5.0+git.2.6559bce:
  * chore(deps): update juce digest to 51a8a6d
  * fix: hide rendering enigne choice
  * feat(other ui setting): add rendering engine choice
  * chore(deps): update juce digest to 9115291
  * fix(button panel): improve multi-band updating
  * fix(eq match optimizer): fix incorrect order setting
  * fix(eq match): fix incorrect shift
  * fix(match analyzer panel): fix drawing interpolation
  * fix(eq match analyzer): allow drawing to shift
  * fix(eq match): adjust parameters
  * feat(eq match): add diff curve drawing
  * fix(curve panel): avoid redundant repaint/run
  * fix(match runner): set maximum number of bands
  * feat(match analyzer panel): add shift dragger
  * fix(match control panel): remove low/high cut sliders
  * fix(match analyzer panel): use draggers to control low/high cut
  * docs: update changelog [skip ci]
  * feat(match analyzer panel): add running label
  * fix(match setting panel): fix incorrect low/high cut init values
  * fix(eq match optimizer): adjust hyper parameters
  * feat(eq match optimizer): add high order filter support
  * fix(compact linear slider): disable right mouse click/drag value
  * fix(filter button panel): apply default dynamic link when turn on by double click
  * fix(left control panel): turn off dynamic link when dynamic is off
  * fix(side panel): sync line position with side dragger
  * fix(link button panel): sync button position with side dragger
  * fix(curve panel): stop repaint when ui setting panel is visible
  * feat(ui setting panel): add global dynamic link
  * fix(solo panel): fix side solo display
  * fix: move default dyn link to ui parameters
  * fix(solo panel): improve solo focus
  * feat(control setting panel): add control setting import/export
  * fix(match optimizer): adjust stopping criterion
  * fix(circular buffer): reset pos to zero when clear
  * fix(match optimizer): set more stopping criterion
  * feat: add eq match low/high cut
  * fix(solo panel): adjust solo focus colour
  * docs: update changelog [skip ci]
  * fix(dsp definition): use log scale freq and Q
  * fix(match runner): uses mse to estimate the num of bands
  * fix(match analyzer): fix incorrect diff curve display
  * fix(eq match runner): let the model estimate the number of bands
  * fix(eq match): increase fft order
  * fix(eq match): fix incorrect gain bound
  * fix(plugin processor): use AudioChannelSet to determine layout
  * fix(eq match optimizer): fix incorrect diff frequency range
  * fix(plugin processor): handle main 1 channel and aux 2 channel
  * fix(solo panel): update solo filter if para changes
  * docs: update license logo in readme [skip ci]
  * fix(eq match optimizer): fix freq log bound
  * fix(match runner): load atomic diffs in thread run
  * fix(match control panel): avoid writing to invalid preset
  * fix(match control panel): allow select preset again
  * fix(match analyzer panel): change opacity of background after fit
  * fix(eq match): adjust match algorithm
  * feat: add eq match runner
  * feat(match control panel): add load/save presets
  * feat(eq match analyzer): add set target slope
  * fix(eq match analyzer): fix smooth kernel
  * fix(average fft analyzer): change loudness weight calculation
  * fix: reset match curves when match panel is closed
  * fix(match analyzer): adjust match analyzer curves
  * feat: add match analyzer curves
  * fix(compact button): fix incorrecr colours when released
  * fix(curve panel): hide filter buttons when match panel is visible
  * fix(filter button panel): fix incorrect button colours
  * feat: add match control panel
  * chore(deps): update mozilla-actions/sccache-action action to v0.0.7
  * feat: add empty match panel
  * feat: add match panel button
  * fix(packaging): allow InnoSetup installer to run on arm64 architectures
  * deps: bump ipp version
  * feat(colour setting panel): add import/export

-------------------------------------------------------------------
Sat Dec 07 08:13:21 UTC 2024 - upstream

- Update to version 0.4.5+git.3.3af7339:
  * chore(deps): update actions/attest-build-provenance action to v2
  * docs: update changelog [skip ci]
  * fix(fft analyzer): move async update call to update path
  * fix(cmake): fix nlopt link
  * feat: add eq match optimizer
  * docs: update packaging readme [skip ci]
  * docs: update changelog [skip ci]
  * chore(deps): update juce digest to 51d11a2
  * ci: remove AU automation test under thread sanitizer [skip ci]
  * fix(attachment): use async updater to notify host para changes
  * fix: move reset attach to each single panel
  * fix(filter attach): use async updater to update side freq/Q
  * ci: add thread sanitizer [skip ci]
  * ci: add address sanitizer [skip ci]
  * docs: update license [skip ci]
  * fix(fft analyzer): let average fft analyzer handle multiple ffts
  * chore(deps): update juce digest to 51d11a2
  * docs: add nlopt license [skip ci]
  * deps: add nlopt
  * docs: update license to AGPLv3 [skip ci]
  * fix(sgc): init sgc db as zero
  * feat: add average fft analyzer
  * docs: update changelog [skip ci]
  * feat(ui setting panel): add fft resolution
  * fix(curve panel): cache colours
  * feat(ui setting panel): add colour maps
  * chore: clean up code
  * fix(controller): set sgc to zero when sgc is off
  * docs: update changelog [skip ci]
  * fix(state definition): adjust default settings
  * feat(ui setting panel): add default pass filter slope and slider double click
  * fix(ui setting panel): split into several panels
  * fix(state definition): change tag and gain default colours
  * fix(fft analyzer): remove redundant calculation
  * fix(state panel): display current scale
  * fix(state panel): move global bypass and sgc outside
  * fix(state panel): use the logo as the ui button
  * chore(config): migrate config renovate.json
  * fix(fft analyzer): improve high-end accuracy
  * feat: add resize to default to ui button
  * perf(fft analyzer): replace atomics with floats
  * fix(compact combobox): fix incorrect parent for standalone
  * fix(fir correction): make prototype/mixed phase effect constant under different samplerates
  * fix(controller): update pdc when samplerate changes
  * fix: replace infinite points of paths
  * ci: remove fat binary from macos tests
  * ci: bump to macos-15
  * docs: update changelog [skip ci]
  * chore(deps): update juce digest to 5179f4e
  * fix(slider): improve text editor related animation
  * fix(chore attach): fix scale not working immediately
  * chore(slider): clean up unused sliders
  * feat(compact linear slider): enable text editor
  * ci: remove space from package name [skip ci]
  * fix(mixed correction): improve continuity of phase shift
  * fix(circular buffer): remove std::cout
  * chore: clean up code
  * fix(seq makima): fix potential seg fault
  * deps: remove boost
  * fix(rms tracker): replace boost circular buffer
  * fix(multiple fft analyzer): use cubic line to improve spectrum plot
  * docs: update references [skip ci]
  * fix(multiple fft analyzer): use sequenced makima to replace boost makima
  * fix(colour selector): fill area within colour border with background colour first
  * fix(ui setting panel): make internal panel always have enough space
  * fix(colour selector): add colour border
  * fix(conflict analyzer): add side delay
  * fix(controller): fix incorrect zero latency processing
  * fix: use bypass processing to improve solo and global bypass
  * fix(controller): still process when solo to make solo smoother
  * perf(fir filter): use SIMD to perform spectrum multiplication
  * fix(button panel): set current bandIdx to first lasso item
  * fix(reset attach): reset side-solo to false when deactive
  * fix(controller): prepare solo filter
  * fix(fir correction): declare bypass mask as reference
  * ci: add signed build provenance attestations [skip ci]
  * fix(controller): fix incorrect sgc
  * fix(controller): enable SGC for linear phase
  * fix(fir filter): decrease default order
  * fix(controller): reset filters to base paras when changed to linear phase
  * fix(dragger): enable sensitivity dragging once shift is down
  * fix(mixed correction): change high-pass correction target to prototype
  * docs: update changelog [skip ci]
  * feat: add linear phase
  * feat: add mixed phase
  * fix(prototype correction): change fft order
  * fix(pre-post fft analyzer): add delay to pre buffer
  * perf(prototype correction): avoid duplicate ws vectors
  * fix(parallel filter): enable dynamics for non-parallel filters
  * perf(prototype correction): improve correction updating efficiency
  * fix(prototype correction): fix several errors
  * fix(prototype correction): let correction process multiple channels
  * feat: add prototype correction
  * chore: change compiler to clang
  * refactor: move bypass to controller
  * chore(dsp definition): temporarily remove additional filter structures
  * perf(controller): cache dynamic-on flags
  * ci: enable sccache
  * fix(controller): fix incorrect parallel post
  * chore(fft analyzer): change default fft order to 12
  * perf(controller): cache active values
  * perf(controller): cache lr values
  * feat(main panel): remove fixed aspect ratio
  * feat(ideal filter): add complex response calculation
  * fix(single filter): allow parallel peak filter to be 24 dB/oct
  * fix(multiple fft analyzer): fix incorrect array size
  * fix(dynamic filter): improve dynamic performance
  * chore(deps): update mozilla-actions/sccache-action action to v0.0.6
  * fix(fft analyzer): change point num
  * chore(deps): update dependency ubuntu to v24
  * feat(button panel): turn on dynamic via mouse double click
  * fix(auto gain): do not change gain when input < -100 dB
  * fix(two value rotary slider): pass label mousewheel event to sliders
  * fix(dynamic filter): enable parallel high-quality
  * chore(deps): update juce digest to 4ada2e1
  * feat: add parallel structure
  * fix(fft analyzer): replace sync/single fft with multiple fft
  * feat: add multiple fft analyzer
  * chore(deps): update juce
  * fix(grid panel): cache text bounds
  * fix!: use shift to enable mouse wheel fine adjustment
  * fix(two value rotary slider): apply drag sensitivity
  * feat(ui setting): add mouse drag sensitivity
  * fix(dragger 2d): add shift fine adjustment
  * fix(sum panel): use empty filter to update dynamic gain/Q
  * fix(fft panel): move path updating to background thread
  * fix(two value rotary slider): allow dragging on label
  * feat: add more filter structures
  * fix(filter attach): set learned threshold with previous bias
  * fix(right control panel): set side fft on when side is on
  * fix(state panel): adjust spacing
  * feat: add phase flip
  * chore: clean up code
  * fix(sum panel): use ideal filters to draw curves
  * fix(single panel): use ideal filters to draw curves
  * fix(ideal coeff): include cmath
  * feat: add ideal filter

-------------------------------------------------------------------
Sat Sep 07 06:29:21 UTC 2024 - upstream

- Update to version 0.3.5+git.4.2999106:
  * refactor: use martin coeff as template functions
  * chore: clean up code
  * refactor: change filter to one namespace
  * cmake: set juce version from cmake [skip ci]
  * fix: support disabled side chain
  * ci: ad standalone to release [skip ci]

-------------------------------------------------------------------
Sun Aug 18 23:26:28 UTC 2024 - upstream

- Update to version 0.3.4+git.10.14d7f35:
  * ci: update standalone
  * chore: update logos
  * fix(ui setting): save setting after reset
  * feat: add auto compression
  * fix(histogram): let histogram decay over time
  * fix: use custom button attachment to avoid callBacks
  * fix: set dynamic init values from button click
  * fix(ui setting): let reset button reset colours to defaults
  * ci: add standalone [skip ci]
  * fix(ui setting): load setting when button down
  * chore: clean up code
  * fix!: remove colour modes
  * fix(auto gain): fix auto gain display when it is off
  * fix: add gain colour to editor listener
  * fix(auto gain): fix display gain value
  * fix(reset component): remove incorrect init
  * feat: add gain compensation tag
  * perf(auto gain): calculate linear gain
  * docs: update changelog [skip ci]
  * feat: add multiband bypass/off
  * fix(chore attach): cancel pending async updates
  * fix(control panel): inverse bypass button
  * fix(combobox): restrict popup menu in main editor
  * docs: update readme [skip ci]
  * fix(editor): save property when colour changes
  * chore(deps): update juce digest to 46c2a95
  * fix: avoid redundant repaint when size changes
  * ci: remove branch info from test
  * feat(ui setting): add more colours
  * perf(fft analyzer): skip redundant copies
  * docs: update issue template [skip ci]
  * cmake: output version number
  * ci: fix macOS AAX path [skip ci]
  * ci: checkout juce7 on Linux
  * ci: exclude AAX from cloud code sign [skip ci]
  * chore: clean up code
  * docs: update changelog [skip ci]
  * fix(splitter): set buffer size before copy
  * feat: add zero latency to general panel
  * chore(deps): update anothrnick/github-tag-action action to v1.70.0
  * feat: add zero latency mode
  * feat(compressor): make buffer size adjustable
  * ci: add AAX to releases [skip ci]
  * ci: add AAX pre-release [skip ci]
  * ci: improve Windows packaging
  * ci: improve macOS packaging
  * cmake: static link msvc correctly
  * feat: support mono side-chain
  * cmake: static link c++ runtime on windows
  * chore(deps): update robinraju/release-downloader action to v1.11

-------------------------------------------------------------------
Wed Jun 26 19:16:04 UTC 2024 - upstream

- Update to version 0.3.2+git.0.07d3cf3:
  * ci: pull all tags [skip ci]
  * ci: build Linux binary with juce7 [skip ci]
  * chore(deps): update mozilla-actions/sccache-action action to v0.0.5
  * ci: update release sync [skip ci]
  * chore: suppress more warnings
  * fix(button panel): update button popup in repaint callback
  * fix(button panel): make left button as default
  * chore: suppress warnings
  * fix(dragger2d): attach dummy button to its parent
  * docs: update changelog [skip ci]
  * fix(button panel): update draggers in repaint callback
  * fix(dragger2d): change dragger position when repaint
  * fix(button panel): fix tag colour
  * ci: use MSVC on Windows
  * feat(button panel): improve multiple band selection
  * feat(button panel): make gain change proportional
  * fix: make code compatible with juce8
  * deps(juce): bump to juce8
  * ci: bump ipp to v5
  * docs: update readme [skip ci]

-------------------------------------------------------------------
Tue Jun 04 04:19:08 UTC 2024 - upstream

- Update to version 0.3.1+git.0.0e6259b:
  * chore: clean up code
  * fix(single panel): copy path instead of swapping
  * fix(curve panel): use atomics to cache local bounds
  * ci: set release to pre-release [skip ci]
  * docs: update changelog [skip ci]
  * fix(curve panel): update collision in repaint callback
  * fix(collision analyzer): start thread during the construction of the panel
  * fix(fft analyzer): remove locks
  * fix(button panel): set the band to selected
  * fix(button panel): hide filter tags when the filter is off
  * fix(fft analyzer): dispatch thread starting to message thread
  * docs: update changelog [skip ci]
  * fix(fft analyzer): make sure all arrays are initialized during reset
  * feat(ui setting): add tag colour
  * perf(grid panel): skip grid lines painting if opacity equals zero
  * feat(button panel): add filter para tags
  * feat(button panel): handle mouse-wheel event during dragging
  * fix(fft analyzer): make sure interplotDBs are initialized as minDB
  * fix(button panel): remove attachment reset
  * ci: fix macOS dmg uploading
  * fix(dsp definition): correct structure name
  * perf(fft analyzer): replace while loop with for loop
  * ci: replace macOS tar with dmg
  * fix(button panel): use button panel to handle all mousewheel from children
  * feat(button panel): link both main & target Q to mouse-wheel
  * feat(button panel): disable link when side dragger is clicked
  * fix(button panel): pass wheel slider to dragger
  * fix: set solo filter to the correct structure
  * fix: add meta tags to freq and Q
  * feat: sync side filter freq/Q when link is pressed
  * feat: add single band dynamic link
  * perf: improve iir filter performance
  * feat: add dynamic high-quality
  * fix(svf filter): use allpass when bypassed
  * fix(fft analyzer): use sync analyzer to make sure that pre and post are synchronized
  * fix(iir filter): improve bypass and active handling
  * fix(iir filter): improve biquad bypass
  * fix(iir filter): improve svf filter bypass
  * fix(collision analyer): make it compatible with new analyzer
  * fix(fft analyzer): make sure analyzer is prepared
  * fix(fft analyzer): use circular buffer
  * feat: add dynamic link option
  * fix(svf base): bypass the first block after reset
  * docs: update references [skip ci]
  * fix(single filter): fix SVF coeff calculation
  * feat: add general setting panel
  * fix(single panel): cache freq/gain values
  * perf(dynamic iir filter): remove redundant filter updates
  * fix(dynamic filter): reset filter when bypass changes
  * feat: add SVF filter
  * docs: update license info in source files [skip ci]
  * ci: remove Linux workaround actions/runner-images#9679
  * fix: set doubleBuffer size in mono processing

-------------------------------------------------------------------
Tue May 14 07:23:58 UTC 2024 - upstream

- Update to version 0.2.0+git.5.9d3a769:
  * pref(curve panel): trigger calculation via paintOver
- Add the Version and Hash into the .spec
-------------------------------------------------------------------
Tue May 14 01:07:29 UTC 2024 - upstream

- Update to version 0.2.0+git.4.77be78f:
  * ci: update release sync [skip ci]
  * chore(deps): update apple-actions/import-codesign-certs action to v3
  * feat(ui setting): add version & commit hash
  * ci: set validation repeat to one in release
  * fix(editor): remove redundant resizing
  * ci: change macOS and Windows packaging
  * feat: add bypass processing

-------------------------------------------------------------------
Tue May 14 01:06:09 UTC 2024 - upstream

- Update to version 0.2.0Pre+git.3.5cc546f:
  * deps(JUCE): upgrade to JUCE 8
  * fix(curve panel): avoid redundant repaint
  * fix(single panel): cache centered DB in background thread
  * fix(fft analyzer): copy path instead of swap
  * docs: update changelog [skip ci]
  * fix(fft panel): update paths when needed
  * fix(fft panel): avoid painting empty paths
  * fix(sum panel): clear unused paths
  * perf(fft panel): move path updating to a background thread
  * fix(fft panel): move fft parameters reset to main panel
  * fix(curve panel): repaint outdated single filter
  * docs: update changelog [skip ci]
  * fix(side panel): trigger repaint async
  * perf(sum panel): use background thread to update paths
  * fix(iir filter): set sgc of pass/notch filters to zero
  * fix(iir filter): adjust sgc coeffs
  * feat(output setting panel): add static gain compensation box
  * feat(iir filter): add static gain compensation
  * fix(sum panel): improve performance when refresh rate is low
  * feat: support mono bus
  * feat(ui setting): add curve thickness
  * feat(ui setting): add fft tilt & speed
  * feat(ui setting): add lowest refresh rate
  * fix(curve panel): make refresh rate more accurate
  * feat(ui setting): add refresh rate
  * feat(ui setting): add mouse drag adjustment
  * ci: bump Linux deps
  * fix: remove slider listener in destructors
  * feat(ui setting): add mousewheel sensitivity
  * feat(ui setting): save colours to state
  * feat(ui setting): add several colour selectors
  * ci: bump macOS version
  * perf(iir filter): improve performance
  * deps(juce): revert to direct2d
  * perf(grid panel): set it also opaque
  * chore(deps): update juce digest to 0d93e15
  * chore(deps): update juce digest to e86e7fc
  * docs: add JUCE license [skip ci]
  * fix(sum panel): repaint curves when resized
  * fix(grid panel): use rectangles to paint the grid
  * chore: remove splash screen flag
  * chore(deps): migrate to JUCE 8
  * fix(ui setting): adjust size and shadow
  * fix: turn on double precision processing
  * fix(iir filter): fix incorrect high-order band shelf
  * feat: add more UI settings
  * chore(deps): update anothrnick/github-tag-action action to v1.69.0
  * chore(deps): update robinraju/release-downloader action to v1.10
  * chore(deps): update juce digest to e818a52

-------------------------------------------------------------------
Tue Apr  9 21:00:19 UTC 2024 - Konstantin Voinov <kv@kott.no-ip.biz>

- update spec

-------------------------------------------------------------------
Tue Apr 09 08:32:24 UTC 2024 - upstream

- Update to version 0.1.16+git.16.230294f:
  * feat: add a custom UI style
  * fix(iir filter): fix incorrect 6db high pass
  * feat: add empty ui setting panel
  * feat: add colour selector
  * fix: avoid string allocation in parameterChanged
  * fix(tracker): change RMS size when sample rate changes
  * build: add LV2 to Windows target
  * ci: add AU validations to macOS
  * fix(delay): change delay samples when sample rate changes
  * fix(fft analyzer): remove redundant clear
  * fix(fft analyzer): fix fft analyzer stop working
  * docs: udpate readme [skip ci]
  * refactor: clean up code
  * fix(solo filter): reset filter when enter solo
  * fix: clean up code
  * docs: update changelog [skip ci]
  * fix(tracker): fix incorrect RMS behaviour
  * fix(iir filter): fix notch filter
  * ci: bump to macos-13
  * feat: add mousewheel fine adjustment
  * chore(deps): update modules/friz digest to 9c3f6e0
  * docs: update changelog [skip ci]
  * feat(dragger2d): add constrained X/Y drag
  * ci: exclude static library from Linux release
  * refactor: clean up code
  * chore(dsp definition): rename several para names
  * fix(conflit setting): fix typo
  * fix(button panel): fix lasso component not working
  * docs: update changelog [skip ci]
  * fix: clean up locks
  * ci: change macOS to latest
  * fix(GUI): clean up locks
  * fix(single panel): disable path caching
  * perf(GUI): add noDenormals to GUI calculation
  * perf(single panel): enable path caching
  * fix(sum panel): repaint when maximumDB changes
  * fix(solo filter): reset filter when enter solo
  * fix(solo panel): fix display errors
  * fix(curve panel): fix display errors
  * perf(curve panel): improve repaint performance
  * fix(single panel): avoid async update when possible
  * chore(deps): update juce digest to cec5664
  * fix(fft analyzer): make analyzer lock-free
  * fix: clean up locks
  * feat: accept double-precision input
  * fix: clean up locks
  * fix(histogram): make histogram lock-free
  * fix(rms tracker): make tracker lock-free
  * fix(solo filter): update filter coeff when solo
  * fix(single panel): check repaint in timer callback instead of listener
  * build: add LV2 to linux target
  * ci: specify boost version
  * fix(iir filter): use farbot realtime object for coeff array
  * fix(iir filter): update coeffs in audio thread
  * build: fix LV2URI [skip ci]

-------------------------------------------------------------------
Tue Mar 26 04:51:02 UTC 2024 - Konstantin Voinov <kv@kott.no-ip.biz>

- update description

-------------------------------------------------------------------
Tue Mar 26 04:40:19 UTC 2024 - Konstantin Voinov <kv@kott.no-ip.biz>

- remove standalone, fix lv2 uri

-------------------------------------------------------------------
Tue Mar 26 03:42:22 UTC 2024 - Konstantin Voinov <kv@kott.no-ip.biz>

- version 0.1.13 upload
openSUSE Build Service is sponsored by