
1.2.19

status "searching" with dots to indicate progress
added c_online_fetcher::new_request_id () to avoid dup code

1.2.18

file pickers: buttons for home, root, download dir, list of bookmarks etc.

1.2.17

prioritize immediate downloads and searches over batch downloads
indicate (n remaining) on download-all status

1.2.16

EQ page: don't ask to delete preset if no preset selected
c_app::ask_string (): fixed same "type any text -> enter/ok" bug as file pickers earlier

1.2.15

got rid of old logo on "about" window
button label "keep auto-downloaded files" (clearer)

1.2.14

fixed build with -DNO_ONLINE=1
made build deps curl/ssl mandatory unless -DNO_ONLINE is specifically set
cancel current and pending downloads
downloader/fetcher: log viewer, buttons to toggle between it and pack description

1.2.13

Fixed nbtk bug that caused any text to be interpreted as ok/enter
fixed empty temp directories being left in download dir
fixed text entry on save-as dialogs
fixed possible OOB with filenames shorter than ".wav"
fixing: delete temp files
fixed bug with slashes in tone pack / model names which was supposedly fixed weeks ago

1.2.12

make top buttons follow lane color if lane coloring is enabled
changed colors a bit
small aesthetic improvements/fixes (trashcan icon, appearance of knobs)

1.2.11

standalone: fixed input/pitch knob visibility on preset load
online fetcher: ok button now changes label (search, load, done) and works properly
filepicker: changed symlink overlay to little arrow instead of chain
added c_frame_padlock with little padlock button to impl. parameter freezing

1.2.10

added colors to lanes indicating lane and file type loaded in each slot
made "NB" logo scale better at small sizes (bigger white halo)
increased max IR length to 4M blocks / 10 seconds
made colors and line thickness user settings, implemented "appearance" tab in settings
removed ugly "highlight" circle around knobs
made the knob png be only the middle "surface", outline is drawn by cairo
remove JACK dependency on arch due to (probably) problems with their packaging

1.2.9

fixed oauth browser error by looping over incoming requests until valid callback
include GNUInstallDirs in cmake file, so arch doesn't install in random locations

1.2.8

makepackage.sh now (attempts to) support creating rpm packages.
fixed cmake refusing dynamic fftw3

1.2.7

(hopefully) fixed potential fft3w related build issue on arch and fedora
changed knob appearance slightly
added lots of info to the README

1.2.6

fixed 2 related OOPS bugs that caused (1) files deleted on download, and (2) names cleared from DSP engine

1.2.5

ok/close buttons on fetcher now do what they're supposed to
show number of (non-duplicate) files contained on tone/pack list
flashing new version indicator
closing standalone while downloading stays in background to finish downloads (TODO: put up a message informing user)
empty directories are deleted after deleting last file in them
downloaded files are deleted when "keep downloaded files" is disabled
added missing fields to useragent string for version checks

1.2.4

check on deimos.ca for new version, display in version label if found
network default settings button sets download dir to "$HOME/nam"

1.2.3

fixed bug with oauth token expiry
status bar message for existing files "success" -> "already exists"
button label "login" vs message "connect"

1.2.2

don't download files again if they exist
defer network thread stop until downloads are complete

1.2.1

"download all" button on online fetcher
fixed some network stuff
new icons (arrows, cloud/download)

1.2.0

fully functional first version of online fetcher/browser
open browser/fetcher window from settings "login" button
bring (most) windows to front on show
started to implement online fetcher/browser
optional deps: libcurl and openssl

1.1.6

slight UI fixes: menu highlight behaviour/color
reordered class inheritance: c_topmenu vs newly added c_menubutton
lv2: fixed potential race condition in model loading
guard against param echoes: fixed UI creation marking session as modified/dirty
plugin_connections.def - inlined by plugin and used by new ttl generator
more reorganizing/rewriting lv2 specific code to support other plugin formats

1.1.5

fixed NAM uasge bug (FTZ/DAZ) that could waste lots of CPU, mostly on standalone
reorganized more LV2 code to implement VST

1.1.4

fixed: clobbering JACK ports from xrun fix
reorganized LOTS of lv2 code
little "chain" overlay on file/dir icons if symlink
fixed tiny memory leak in nbtk
rewriting lv2 code to be more API-agnostic, for eventual VST support
button alignment on prefs window
standalone: fix remaining xruns on shutdown

1.1.3

made logo bigger, slightly more bold
fixed small copy/paste error in prefs window tooltip text

1.1.2

added icon, desktop menu entry
cmake build targets for packaging are now called 'deb' and 'tgz'
changed packaging script to eventually support other package formats

1.1.1

fixed bug where file pickers were clipped to main window on LV2

1.1.0

added sample models, IR's and presets (for now they kind of suck)
show an error if preset save failed
search directory list feature for models and IR files
added ~ expansion on file picker dialog boxes
removed dead code from state.cpp and neuralblender.cpp
changed some default values: noisegate hold/release, eq bypass
display version label on top right of window

1.0.7

prefs: reset slimmable slider on reset defaults
EQ graph: skip spectrum analysis if EQ is disabled
added command line option for "slimmable" factor

1.0.6

added user setting for nam A2 "slimmable" factor
fixed glitch with nbtk horizontal sliders/scrollbars

1.0.5

completed command line parsing
command line help text, version
use normal # sign instead of unicode sharp symbol missing in some fonts
basic headless operation (no GUI)

1.0.4

real jack connections get saved to config file
menus: old mac style / single click and drag selection
pretty much completed command line parsing

1.0.3

fixed URL labels on about box

1.0.2

fixed regression where presence IR wasn't applied

1.0.1

(sort of) proper command line parser
many bug fixes

1.0.0

initial release
started rewriting command line parser

(versions before 1.0.0 used timestamps for version number)
