Changes
Version 1.1
- fixed bug that caused crash when the same search result item was displayed twice
- added copy to clipboard functionality
- trimmed search string in main text box's context menu to 15 characters max (longer strings can still be searched for. This is for appearance.)
- book list now refreshes when a new book is loaded. This is done so that the correct books will be listed if a Bible module is loaded that contains more or less books than the standard 66 books of the Bible.
- code cleanup and organization
- enabled/disabled menu items as needed according to events
- fixed bug where selecting "Search Bible" from MDI child window subframe with no selection searches the entire Bible for "". Now it simply displays the search window (as it was meant to do).
- enabled/disabled search and display buttons on search window when searching and displaying search results
- set cursor to hourglass when performing certain tasks, such as loading a new Bible module and searching
- now searches selected Bible version when searching
- now searches only books specified in search criteria. Selects all books when "Search Bible for [selected text]" is selected
- left and right arrow keys now cycle through chapters
- chapters can now be displayed with their verses in a paragraph style, list style, or a detailed list style.
- turned the Search Bible toolbar button into a toggle button
- added a search menu
- added previous and next buttons in the toolbar
- made it so the toolbar version, book, and chapter controls reflect what is loaded in the MDI child frame when it receives focus
- fixed bug where trailing characters appear at end of text in combo boxes
- eliminated results list flickering when searching
- book lists now refresh when the version is changed. This allows for Bible versions that include say the Apocrypha to be dynamically loaded
Version 1.0 (initial release)
- created a program to create and index a raw text file containing the Bible text
- created a basic MDI GUI using the wxWidgets library
- added a search window
- added basic phrase/word searching (matches exact strings only)
- fixed major memory leaks:
- when loading a new Bible module
- when searching