History Manager Versions
Tempest > History Data > History Manager > Versions
![]()
Version 2.1
Released 6/7/2002
Build 34
Add: Include Tempest web and email information in About box
Add: Update attribute list to match History Data White Paper version 2.3
Add: Include Component Number in Browser Chronology logic (Parse, Details view, Check Chronology)
Add: Install program shortcut to Programs\History (same as Stamp)
Add: \Sample subfolder under installation folder with sample image files
Add: Option to remember window sizes/positions for Browser, Editor, Viewer between sessions
Add: Choice of which forms to open on startup
Add: Option to auto-load last used folder in Browser on startup
Add: Display results summary when ChangeDate completes processing
Add: Default Apply button in ChangeDate, ChangeSequence, AddContent, RemoveContent, Select
Add: Option to set starting number and positive/negative increment when generating sequence numbers
Add: Browser status bar now says "1 file" instead of "1 files"
Add: Editor saves settings (path, status bar panels) between sessions
Add: Browser saves settings (paths, status bar panels, list views, etc.) between sessions
Fix: Sync with Editor/Viewer lags by one file when selecting in browser with shift+arrow
Fix: Cancel during load, first file of all subsequent sibling subfolders gets loaded anyway
Add: Remember shared output path for "Copy/Move/Create Shortcut" between sessions
Add: Create shortcuts to selected files in on-the-fly selected folder
Fix: Click "X" button in Browser doesn't work once Tools dialogs have been used
Fix: Shell Open only works for executables
Add: Select files by filename or attributes (add to selection/sub-select within selection)
Version 2.0c
Released 6/27/2001
Build 91
Add: Generate/replace/shift sequence numbers
Version 2.0b
Released 4/14/2001
Build 90
Add: Remove attributes/values
Add: Move to previous/next Browser file from within Editor
Version 2.0
Released 11/11/2000
Build 89
Add: Support for Pump 2.8 Device attributes
Add: Add attributes/values
Add: Auto-date based on Create Date, Modified Date, or earlier of the two
Add: Replace/Round/Shift dates and times
Add: Rebuild filenames
Fix: Length doesn't get updated when using Browser Tools dialogs to change filename
Add: Simulate Browser File menu keyboard shortcuts using KeyDown event handler
Add: Options form accommodates Long values in number fields
Add: Browser menus organized like Windows Explorer
Add: Pressing Enter in Browser opens file in Editor and moves focus to TreeView
Add: Options form supports standard OK, Cancel, Apply functionality
Add: Save settings in Registry
Add: "Move files to folder...", "Copy files to folder..." in Browser menu
Add: Change default maximum filename length from 230 to 200
Add: Trigger Cancel button in Progress form when pressing Escape
Add: Clear Viewer before loading new picture (reduce memory footprint)
Add: Indicate number of loaded files, selected files in Browser status bar
Fix: Click on file, edit file, save file, click on next file, get "not saved" message (trap letting go of Ctrl)
Fix: Browser status bar rightmost panel should extend "under" sizing handle
Add: Indicate filename length dynamically in Editor status bar
Add: Request confirmation upon Delete in Browser
Fix: Uncheck "Editor" in Browser, say "no, don't close without saving", gets unchecked anyway
Fix: Preview doesn't work for files in subfolders
Add: Move Put on/off code for "Browser", "Editor", "Viewer" in mnu_click subs
Add: Make frmBrowse check if need to save before loading filename into frmEdit
Fix: frmBrowse passes root BrowsePath to frmEdit for files loaded from subfolders
Add: Saving file in Editor auto-updates file in place in Browser
Add: Change "Preview" to "Viewer"
Fix: Progress form not modal (while Browser loading files, can initiate new load before current one finishes)
Add: "Type" column in Browser
Fix: Crash when selecting File:Open and choosing namespace object like "My Computer"
Fix: ItemClick in frmBrowse loses focus on Preview
Add: progress indicator with cancel button to frmBrowse UpdateStatus
Add: Make browser window with ListView that auto-loads each file "on current"
Add: Make Parse1x/ParseBatch/Build1x use new Parse2x/Build2x syntax rules
Add: All warning messages say "should" and fail messages say "must"
Add: Make ParseValueDate tolerate 1-digit Month, Day, Hour, Minute, Second
Add: Improve/make consistent error messages in ParseValueDate
Add: Make ParseFilename2x return only "Good" or "Fail", but only Fail if can't parse reversibly
Add: Extension length should be flexible and parameterized (e.g., so can handle ".ra")
Fix: open file, save file, still thinks need to save before exiting
Add: Make all frmOptions ComboBox controls use ListIndex 0=No, 1=Yes/Mode1, etc.
Add: Create Sub ParseFilenameBatch for Batch format: "0-6 + ## . 3"
Add: Create Sub BuildFilename1x
Add: Build ProcessSemantics functionality and sync w/frmOptions Semantics tab
Fix: Clean up Tab order
Add: Validate Options form controls (e.g. make sure numbers are numeric and within bounds)
Add: Auto-refresh Parse/Build whenever relevant Option control values change
Add: Get rid of either edit translate option & control
Add: Make move up/down, promote/demote, insert before/after/child immune to consolidation
Add: Suspend reordering and consolidation during keyboard-invoked move up/down, promote/demote
Add: When saving, Good=go ahead, Warn=ask for confirmation, Fail=prevent
Fix: if typing in Filename and consolidation removes value cursor "loses its place"
Fix: (LastSource syncing) open new file, change attribute sort order, filename doesn't update
Fix: if edit tree and get Fail error thinks OK to File:New and fails to clear tree
Fix: if edit tree and get Fail error thinks OK to exit/open without saving first
Fix: if inserting new node and new node gets removed by consolidation SelectedItem gets "lost"
Fix: MoveNodeUp/Down, InsertBefore/After when semantics controls attribute or value order
Add: Make ParseFilename use new node image index values
Add: Make BuildFilename set node images according to good/warn/fail
Add: Make single semantic processing function
Add: Use different icons for good/warn attributes & values
Add: Create 3-level Parse/Build result system (Good/Warn/Fail)
Add: Options controls for all remaining ParseFilename1x and BuildFilename1x delimiters and options
Add: Separate Preview window
Fix: open file A, say Save Onto file B in same folder and get error, then say Open and get bogus "file not saved message"
Fix: Select File:Exit, say "no, don't exit", exits anyway
Fix: Crash when previewing invalid image file
Add: Redo FileSave and FileSaveAs with new UpdateStatus, UpdateStatusReport, and UpdateStatusLocate
Add: Get rid of all local declarations of Format, Message, ProblemIndex, ProblemPosition, ProblemLength
Add: Move most Tree... procedures into mnu_Click procedures
Fix: Make File:Save and File:Save As work
Add: Make "Edit Filename" form sizable with menu and just 5 controls: name, tree, status, 2 x bmp
Add: Separate Options form with tabs for all option controls
Add: Create form option controls for and pass primary ParseFilename1x parameters
Add: Tune performance by setting ClipControls to false for form and all frames
Add: Allow choosing which format to use for building (2x, 1x, etc.)
Add: Allow choosing which formats to attempt for parsing (2x, 1x, "0-6 + ## . 3", etc.)
Add: Parse support for History Data 1.x format
Add: Set CommonDialog.Filename to CommandLineArgument1 on Form_Load
Add: Streamline redundant uses of ContainsIllegalCharacters
Add: Get rid of LastNodeID and all use of .Key by using Set X = Y.Nodes.Add()
Add: Expand attribute names when adding/changing attribute names in tree
Fix: Initial tree build expands nodes based on ShowLevels but uses closed folder icon
Add: Review style and consistency of all Parse/Build error messages
Add: Make TreePromoteNode and TreeDemoteNode
Add: Get rid of TreeMoveNodeAheadOf using new TreeCopyNodeHierarchy relationship feature
Fix: Trap {Enter} in Filename textbox
Add: Allow passing filename as command-line argument
Add: When saving, update not only OriginalFilename but also CommonDialog1.Filename
Add: Prompt for confirmation if user tries to close app without having saved modified filename
Add: Prompt user for confirmation when opening new file without having saved edited name
Add: Change "Apply" button to "Save" and allow dynamically choosing file to save name onto
Add: Make EditHistoryFilenameInitialize fast (no FileSystem verification)
Add: Validate form Option controls (e.g. make sure numbers are numeric and within bounds)
Add: Move master Parse and Build code into separate module with no context/scope dependencies
Add: Form Option controls for temporary declarations settings variables
Fix: Parse: thinks "{S.jpg" is a valid filename
Add: Browse for file and rename with OK/Cancel command buttons (maybe "default" and "cancel" properties too?)
Fix: Make form non-sizable
Add: Check if built filename is longer than maximum length (e.g., 230 characters)
Add: Single StatusUpdate function called by TreeChange, Filename_Change, and OKButton_Click
Add: Make Filename textbox auto-update attributes treeview (remember to trap delimiter changes)
Add: Changes in TreeView auto-update Filename
Add: Verify that form setting delimiters don't contain illegal characters
Add: Verify that form setting delimiters don't overlap
Add: Revert button
Add: Trigger StartLabelEdit when pressing F2 while on editable node
Fix: Prevent editing Root Node label
Add: Handle delimiters in attribute names/values for Parse/Build
Add: Handle illegal filename characters in Parse
Add: Pass TreeView control as argument to Parse/Build functions
Add: Handle illegal filename characters in Build
Add: Handle Attributes with no Values
Add: Handle Extension sub-attributes
Add: Handle no Extension, Extension but no values
Add: Allow adding even when no nodes (add Root)
Add: Allow deleting nodes down to nothing (including Root)
Add: Change error messages to say "no nodes" instead of "not parsed yet"
Port application from Access 2000 to Visual Basic 6
Version 1.5
Completed 9/17/2000
Add: Browser to load, parse, and manage groups of History Data files
Add: Support for History Data 2.x filename syntax
Add: Support for History Data 2.x expanded attribute list
Version 1.4
Completed 8/10/2000
Fix: Non parsed files incorrectly reported as excluded by filter
Add: Create separate batch utility that prepends DateCreated to file name
Add: More filtering options, including Topic length from/thru and Topic includes...
Add: Allow auto-using parent folder name as new Topic
Fix: [between 1/1/1998 and 12/31/1999] should come out as 1998~1999 but instead comes out as 1998-01-01 ~ 1999-12-31
Fix: When Input Folder = Output Folder and IncludeSubfolders = True and ReplicateSubfolders = False files from Input Subfolders get processed twice (once in Input Subfolder and then again in Input Folder)
Version 1.3
Completed 6/5/2000
Add: Automatically generate History Data filenames using FileSystem dates
Version 1.2
Completed 6/4/2000
Add: Improve form data validation
Add: More filtering options
Add: Change Topic
Fix: several minor bugs
Version 1.1
Completed 6/3/2000
Version 1.0
Completed 6/2/2000
Rebuild sets of History Data 1.x filenames
Filter filenames by attribute
Add/replace/shift dates and times
Add/replace/shift sequence numbers
Create application in Access 2000