new: Add a Gematria calculator tool. Hebrew words can be quickly added from the dictionary or from any open codes. Multiple methodologies are supported.
open codes: Use an arrow to separate Hebrew extensions
identify terms: Add 'Open Dictionary' button to the User Input search
reader: Fix the arrow direction when displaying the Hebrew term with extensions in the code explorer
reader: Fix mixed LTR/RTL languages causing an incorrect rendering order in some cases in the code explorer
reader: Synchronize the right pane selected book to the code's book when the user selects a scripture in the code explorer
reader: Fix retrieving scripture for Psalms and Song of Songs when correlating to the Hebrew texts
reader: Fix scriptures not being top-aligned for short chapters
keyboard: Fix certain keys not highlighting properly when typing (functionality unaffected)
0.17.0 • June 26, 2025
new: Add a book reader tool loaded with ten English bibles. The dual pane reader allows for comparing two bibles side by side, synchronized. The left hand side offers quick general navigation, and the right hand side can navigate around any open codes. Each pane has user-adjustable width.
reader: Add tool to navigate to a random verse
matrix: Hovering over a character now displays the English scripture and its book
core: Many internal improvements
core: Bump deps
0.16.3 • February 12, 2025
core: Support subscription license model
0.16.2 • February 6, 2025
open codes: Prevent the primary term Hebrew from breaking up during overflow from smaller window sizes
open codes: Improve header UI when the value overflows a line
open codes: Set focus lock to disabled by default
open codes: Add auto-focus on window resize, enabled by default
code search: Fix the search form disappearing after a whole window dialog pops up (updates/licensing/etc)
code search: Merge book range columns and enable sorting of the range column by book
code search: Fix 'Used saved settings on restore' from not sticking to the bottom of the search history panel
identify terms: Display the columns and rows being searched in the search distance controls
identify terms: Add dedicated years search function
extensions: Years will now search with and without the millennial character
dictionary: Fix dark theme styling for imports
general ui: Remove 'Include millennia char' option from years range controls
general ui: Only break characters of words within result tables if they will still cause an overflow on a new line
general ui: Disable text selection on checkbox labels
core: Update deps
0.16.1 • December 5, 2024
marked terms: Shift color contrast when changing the theme of open codes
identify terms: Automatically select a new shape and color when marking
identify terms: Rename `Maximum Skip` to `Skip`
identify terms: The `Skip` setting now searches the exact skip only
identify terms: Add options to control diagonal stepping
stats: Fix potential to incorrectly calculate the rows/columns when any secondary term skip is greater than 1
core: Support diagonal stepping in searches
0.16.0 • November 26, 2024
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