CodeXCavator v0.9.0.11 alpha
- Upgraded to .NET framework version 4.5
- Improved startup time ( you need to recreate your indexes with the indexer of this version to get the benefit, see blog entry for this version for details )
- Changed enumeration logic of files, such that files with too long paths hopefully should be skipped now,
instead of stopping at the first file with a too long path.
- File list is now not sorted alphabetically by default. Added a toggle button for it, as sorting a huge file list also slows down startup time.
- Added button for clearing the search query to all search query textboxes.
CodeXCavator v0.9.0.10 alpha
- [Ticket# 70]: Won't find configuration file, if installed into path containing spaces
CodeXCavator v0.9.0.9 alpha
- [Ticket# 21]: Added support for tabbed search.
- Added new context menu action to the document/source file viewer: "Find in new tab". It searches the selected text in a new tab.
- Added new context menu action to the document/source file viewer: "Find in file". It searches the selected text locally in the current file.
- Added command line switch -noprogress, which disables estimation of indexing progress. This is handy, if determining the total number of files to be processed is taking too much time
- Added command line switch -nomultithreading, which disables background multi-threading indexing. This is handy, if the used file catalogue enumerator or file storage provider do not support multi-threading.
- Added command line switch -maxworkers=<number|CPU>, which limits the maximum number of parallel workers during indexing. This should minimize issues with memory consumption during indexing.
- Fixed problems with navigation from search results to the occurrence in the document. Sometimes, the search result was not properly highlighted in the document.
- Compiled with AnyCPU setting. 64-bit system should be supported now properly, i.e. the indexer and the searcher should now run as 64-bit application.
CodeXCavator v0.9.0.8 alpha
- [Ticket# 20]: Environment variables are now supported for the index target path, directory source paths and fixed file names in the index configuration file.
- [Ticket# 63]: Fixed problems with relative paths. They are now supported and resolved by the default means of the .NET framework, i.e. they are interpreted as being relative to the current working directory of the application
- [Ticket# 64]: Fixed problems with indexer stopping on the first not found directory. Non existing source directories are now skipped. However currently no warning is issued by the indexer.
CodeXCavator v0.9.0.7 alpha
- [Ticket# 62]: Fixed problems with file list and file types list not being updated after index switch. File search did not work properly too in this case. Issue was caused by bug in user settings management code.
CodeXCavator v0.9.0.6 alpha
- [Ticket# 59]: Added possibility to specify either list files or directories containing index configuration files.
- [Ticket# 26]: Added support for case insensitive full text and tag search.
CodeXCavator v0.9.0.5 alpha
- State of the immediate search buttons on the left search pane is now stored as user setting.
- [Ticket# 56]: Fixed issues, with long running search operations not being aborted correctly, such that their search results popped up suddenly.
- [Ticket# 55]: Aborting the UAC dialog, when triggering an external editor for a file does not popup an exception dialog anymore.
- [Ticket# 57]: Reworked directory filter logic. Adding a single directory filter and setting it to exclusive, now works as expected.
- [Ticket# 54]: Navigation between matches in the text viewer can now be performed using keyboard shortcuts Ctrl + Up ( previous match ) and Ctrl + Down ( next match ).
- [Ticket# 33]: Added in-file search capability. Pressing the search button in the lower-right corner of the text viewer or using the keyboard short cut Ctrl + F activates an in-file search pane providing different search modes.
- Added in-file search match navigation via buttons and keyboard using Ctrl+Up ( previous match ) and Ctrl+Down ( next match ) short cuts when in-file search text box has focus.
CodeXCavator v0.9.0.4 alpha
- Minor fixes at startup of the indexer and the searcher, when invalid non existing index configuration files have been provided.
- Added goto label highlighting to C++/C# and VB highlighters.
- Fixed problems within C#/C++/VB syntax highlighters which prevented some types from being highlighted.
- Fixed another problem in C# highlighter with "internal" and "interface" keywords overlapping with "int" type.
- Added horizontal scrolling via keyboard to the text viewer control.
- Overworked the look of the match position indicator, and fixed problems with match positions at the beginning of the file.
- [Ticket# 03]: Added search hit highlighting within the index file list box.
- [Ticket# 23]: Added check box for selecting / unselecting all file types within the file type filter list.
- [Ticket# 23]: Added multi selection functionality to the file type filter list. Toggling file type filter items, now toggles also items within the selection.
- [Ticket# 23]: File type filter items can now be toggled with the space bar key.
- [Ticket# 24]: Added text search capability in the file type filter list box.
- [Ticket# 36]: Added possibility to disable and enable the file type and directory search filters.
- [Ticket# 28]: Added progress indication when counting total number of matches.
- [Ticket# 32]: Improved search results list handling. All matches within a file can now be expanded and scrolled over individually.
- [Ticket# 32]: Added double-click functionality to search results list view, which now again opens the corresponding file with it's search results. Opening a match entry also preselects the match within the opened file.
- [Ticket# 50]: Files within the index file list can now be opened via double click.
- [Ticket# 34]: Added immediate search toggle functionality. Immediate search can now be turned off and can be issued explicitly by clicking on the "Search" button, or by hitting enter/return.
- [Ticket# 39]: Fixed issue with search query being reset when index is switched. Now the search is reissued with the current search query on the current index.
- [Ticket# 47]: Added information about the last update time of an index.
- [Ticket# 53]: Added functionality, which stores the last used index as a user setting in the system registry. The last used index is per-selected, when the search application is restarted.
- [Ticket# 49]: Added button for fully clearing directory filter list.
- [Ticket# 49]: Added multi selection functionality to the directory filter list. Deleting an item of a selection will also delete the other items within it.
- [Ticket# 52]: Added "Open file with external editor as administrator" file action, which allows to open a file with an external editor and to start the editor with elevated administrator privileges.
- [Ticket# 51]: Added "Copy directory to clipboard" file action, which allows to copy the base directory path of a file to the clipboard.
CodeXCavator v0.9.0.3 alpha
- [Ticket# 13]: Added new text viewer control and replaced the old text viewer by it. This improves performance, when opening and browsing source code files.
- [Ticket# 25]: Removed tab virtualization on the file viewer tab control. This fixes performance issues and issues with text viewer scrollbar state not being preserved when switching between tabs.
- [Ticket# 41]: Fixed issues with indexer crashing on bad index congigurations. Indexing tool now reports and indicates errors, which occurred during indexing.
- Added functionality for closing all opened source code files. This functionality is available from the file viewer tab context menu.
- Added functionality for searching text selected in the text viewer. This functionality is available from the text viewer context menu.
- Added rudimentary syntax highlighter files for XAML, Visual Basic 6.0 and C/C++
- Modified C# syntax highlighter file to highlight intrinsic primitive data types.
CodeXCavator v0.9.0.2 alpha
- [Ticket# 05]: Added PluginManager, which dynamically loads plugin assemblies located in a "plugins" sub directory and registers all extension types
- [Ticket# 06]: Added support for <Source> tag element in index configuration file, which allows to specify an arbitrary file enumeration source type.
- [Ticket# 19]: Added support for <Catalogue> tag element in index configuration file, which allows to specify an arbitrary file catalogue enumeration source type.
- [Ticket# 07]: Added support for <Filter> tag element in index configuration file, which allows to specify an arbitrary file filter type.
- Added OrFileFilter, which creates a union of filter results.
- Added AndFileFilter, which creates an intersection of filter results.
- Added NotFileFilter, which creates a difference of input file set and filtered file set.
- Made RegExFileFilter configurable.
- Made WildCardFileFilter configurable.
- Made FixedFileEnumerator configurable.
CodeXCavator v0.9.0.1 alpha
- [Ticket# 12]: Added support for -silent command line switch to indexer tool, which surpresses all message boxes and dialogs.
- [Ticket# 11]: Added support for -autoclose command line switch to indexer tool, which lets the indexer close automatically when finished.
- [Ticket# 01]: Added logo and application icon.
CodeXCavator v0.9.0.0 alpha
- Initial working release.
- Supports creating indexes based on xml configuration files.
- Supports searching in previously created indexes.
- Supports tagging.
- Supports associating tags with external urls.
- Supports navigation to external urls associated with tags.
- Supports regular expression based syntax highlighting.
- Supports full text search.
- Supports tag search.
- Supports search in index file list.
- Supports browsing files.
- Supports navigating between matches in a single file.
- No plug-in support yet.
- No coalescing of adjacent search query matches.