open codes: Add `Stats` local tool providing detailed statistical information about the matrix
open codes: Display the primary odds in the header pane
primary searches: Compute (without extensions) and display the stats in real time next to the search button
primary searches: Display the odds in the open code dialog for extensions
primary searches: Display the R-Value of all results that can be sorted by significance
primary searches: Search history items are deduplicated to the search term and translation regardless of the settings saved to reduce unnecessary items. Performing a new search with different settings will overwrite the existing entry.
primary searches: Add comma separator by default for opening codes with extensions using the word selection mode
primary searches: Remove book/range subtext from the search history
primary searches: Add `Use saved settings on restore` option to the search history pane
primary searches: Persist all of the search settings (i.e. book, range, extensions, etc...) when saving to history
primary searches: Move book options to the right hand `Settings` pane
primary searches: Rename `Primary Extensions` to `Settings`
primary searches: Fix start/end book range not being restored when the current form book is different from the restored history book.
primary searches: Adjust background color for the headers in the right hand pane
matrix viewer: Synchronize preview animations on the next post-paint tick rather than a timeout
general ui: Nest the years settings into the extensions group for improved usage clarity
primary searches: Add a search filter option in the top right
primary searches: Fix appending word pairs when the global `Identify Terms` window is open
identify terms: Display the dictionary column in `User Input`
identify terms: Fix appending word pairs in `User Input` from the dictionary when the form is disabled
identify terms: When marking global searches that have extensions, display the open code dialog
dictionary: Enable wrapping for long words to reduce horizontal scrolling
dictionary: Remove all single letter translations except from the extended dictionary
dictionary: Add single letter translations to the extended dictionary
ui: Fix settings not being sticky to the footer when the left tools pane overflows
core: Set default minimum window size constraints
core: Update internal dependencies
0.14.2 • October 18, 2024
searches: Fix erroneous matches on secondary and extension searches caused by grid view overflows that still result in a valid index on small skips
open codes: Fix matrix viewer position resetting when focus lock is disabled
ui: Keep the data context alive when switching tools in the main window
ui: Fix the background color transition within popup menus in the dark theme
core: Bump internal dependencies
0.14.1 • October 15, 2024
settings: Add option to enable/disable the Google LQ dictionary source (default disabled)
dictionary: Update extended dictionary
primary searches: Fix global identify terms count per page default from being greater than the number of results in certain cases
primary searches: Add option to limit the search range by book
primary searches: General layout enhancements
identify terms: Attach the results search range as a sticky option to perform search
search history: Display the book search range
marked terms: Improve the drag bar handling (i.e. disable text selection and other unnecessary events)
matrix viewer: Fix scripture highlighting when the viewer doesn't start at the beginning of the text
core: Update internal dependencies
0.14.0 • October 2, 2024
dictionary: Update extended dictionary
settings: Replace 'About' with 'Settings'
settings: Add theme option
theme: Add dark theme
theme: Update light theme
theme: Support sub-themes within saved codes
main window: Fix left pane scrolling when elements overflow the window
marked terms: Fix pointer sometimes highlighting an incorrect row
installer: Fix certain resources not being bundled
core: Hide window until ready to display to reduce flashing during theme loading
core: Update internal dependencies
0.13.0 • September 5, 2024
primary searches: Implement Identify Terms for all currently found matches
primary searches: Implement search history
primary searches: Performance improvements
primary searches: Add result number column
marked terms: Change the extension separator from a comma to an arrow
matrix viewer: Fix scripture hover highlighting sometimes getting stuck
matrix viewer: Fix scripture hover highlighting when dragging the scrollbar
matrix viewer: Fix erroneous hover highlighting in certain edge cases
matrix viewer: Performance improvements
identify terms: Secondary search and extension search performance improvements
identify terms: Search bar now supports virtual keyboard inputs
identify terms: Display the result number column when searching primary search results
identify terms: Fix user input form not being disabled when searching
identify terms: Fix overflow error during bounds check in some cases
identify terms: Update defaults when used in a global context
identify terms: Focus the appropriate tab when marking/unmarking terms
identify terms: Allow marking/unmarking terms when an open code tab isn't focused
virtual keyboard: Respect the caret position when inserting or deleting characters
virtual keyboard: Only insert/delete characters into the currently focused text input
core: Many internal enhancements
0.12.4 • July 17, 2024
extension searches: Fix overlapping terms in node paths causing certain matches to be ignored
extension searches: Fix maximum words set to one from being ignored
extension searches: Support preceding term matches. The maximum words setting applies individually for preceding and trailing extensions. The absolute max words in a search result will always be `N*2-1`
identify terms: Optimize retrieval of results from the ELS engine
identify terms: Update Max Consecutive Character Length Matches setting in standard searches to default to 0
identify terms: Add button to search terms within the results
0.12.3 • July 13, 2024
identify terms: Improve virtual list size calculations to help fix jumping when rows are expanded
0.12.2 • July 11, 2024
years range: Inline the Gregorian year hint into the form
identify terms: Auto-grow the text fields in User Input to make the entire input visible
identify terms: Fix appearing to search indefinitely in User Input if there's an error in the additional terms form
identify terms: Fix an inconsistency caused by sorting the English terms more than necessary
marked terms: Support drag and drop reordering
0.12.1 • July 10, 2024
installer: Update installer script fixing incorrect shortcuts being created
0.12.0 • July 10, 2024
core: Implementation of extension searches
core: Bump database version
core: Updater improvements
core: Internal updates
identify terms: Merge standard and years search types
identify terms: Improve UI for the search controls
identify terms: Integrate extension searches, including various controls to help fine-tune search results. Extensions will merge and unmerge automatically.
identify terms: User input searches support extension searches
identify terms: Color code rows based on normal, extension header or extension row
identify terms: Remove skip column
identify terms: Display the direction's friendly name
identify terms: Fix empty rows not being created after appending from the dictionary in user input
identify terms: Fix merging of Hebrew spellings that are the same but have variations in spacing
identify terms: Update default years range
matrix view: Fix preview animation sometimes going out of sync
marked terms: Display spaces without borders
years range: Display the Gregorian calendar as a hint
dictionary: Improve the Google dictionaries quality in regards to space handling
0.11.2 • June 15, 2024
dictionary: Fix certain words with multiple translations not being included in some dictionaries
identify terms: Fix searching the English text results
0.11.1 • June 6, 2024
Fix handling virtual dictionaries during database migration
0.11.0 • June 6, 2024
identify terms: Fix receiving the incorrect primary term length, used for calculating the max vertical search distance
identify terms: Coalesce matching results with the same term and matrix position
identify terms: Reduce the amount of data stored for saved codes
identify terms: Add tab to show all marked terms, opened by default if any terms are marked
identify terms: Add the tab name to the window title
Rework book loading, improving startup performance
Improve secondary search performance
Other internal improvements to lay the ground work for extension searches
0.10.1 • May 22, 2024
saved codes: Fix sorting for last updated and created columns
open codes: Rename the generic tab name if the code is saved
open codes: Add informational text when there aren't any secondary terms marked
open codes: Fix click target area for the identify terms tool button
identify terms: Perform search button in 'User Input' now acts as a sticky footer
updater: Replace the popup dialog with a custom prompt within the app, which can now display the changelog for convenience
updater: Add check for update button in the app's about section
0.10.0 • May 15, 2024
Major internal upgrade
matrix viewer: Initial work on viewing scripture occurrences
matrix viewer: Improve performance when recalculating layout updates
matrix viewer: Fix incorrect rendering when the column count is less than visible columns
open codes: Don't save data if nothing changed, this prevents 'last updated' from changing upon loading
open codes: Prevent auto saving positional data when focus lock is engaged
open codes: Animate marked terms on hover
dictionary: Fix global search always hijacking focus, allows creating a dictionary without switching selections first
dictionary: Switch to the new dictionary upon creation
licensing: Improve upgrade workflow for trial users
0.9.3 • May 4, 2024
dictionary: Fix global search no longer working
0.9.2 • May 4, 2024
dictionary: Fix entries being duplicated
0.9.1 • May 3, 2024
dictionary: Change default to global search
0.9.0 • May 3, 2024
new: Add ability to save codes
matrix viewer: Performance enhancements
open result tab: Fix the primary term display of the Hebrew if the English translation is not provided
dictionary: Add KTTB Hebrew dictionary
misc: Initial prep work for the scripture viewer
0.8.1 • April 17, 2024
keyboard: Add sound transliterations with informational notes
keyboard: Add visible key press interactivity
keyboard: Support keyboard inputs instead of only mouse inputs
keyboard: Fade final forms
0.8.0 • April 16, 2024
new: Add on-screen keyboard
dictionary: Include more words to the extended dictionary
dictionary: Preserve Hebrew spacing for all core dictionaries
dictionary: Append now works with the user input search in Identify Terms
primary searches: Results now display the end range
primary searches: Each range is consolidated to a single column