H3Viewer.exe‎ > ‎Change Notes‎ > ‎

Change Notes (Archive)

See Change Notes for the latest.
  • 11-Dec-2009, Build 15
    • Now compatible with Help Viewer Release Candidate internal changes - See Help RC Notes
    • Page menu (was File menu) now remembers preferred browser. Shift+click anything to open in preferred browser.
    • Fix Index Edit field problem where entering Space did same Enter action as Index List.
  • 12-Dec-2009, Build 16
    • Now single instance application. However if you open the app without a command line param you will get a second instance.
    • Fix Ctrl+T command (wasn't firing).
    • Can now add Orphan topic groups to the TOC. Search for a topic not currently in the TOC then hit the TOC Sync command.
  • 23-Jan-2010, Build 17
    • Auto Expand only the first TOC node on startup.
    • Remove "Save Toc Orphans" menu option -- now always save orphan info.
    • Added time stamp option to log.
    • Can now Middle+Click (Mouse wheel click) buttons and list items (same action as Ctrl+Click).
    • Fixed Index for new RC LCTP3 release. RC LCTP 3 no longer returns JSON formated index info. 
    • Keyword click - disambiguator list now displays Title\Description\ID as read from each file.
    • Bookmarks list is now multi-select (easier to delete items).
  • 12-Feb-2010, Build 18
    • Index now compatible with RC release. The RC build still has problems returning Index items at speed, and no longer returns an estimate of total size. So all we can do is keep reading until done. We no longer show a progress bar.
  • 24-Feb-2010, Build 20
    • Now works on Windows 64 bit Operating System.
    • Title bar now shows if the Help System is in Offline or Online mode.
    • If Online mode and Agent not responding popup a message telling the user to switch to Offline mode.
  • 27-Feb-2010, Build 21
    • Added "Reload TOC" to TOC context menu. And "Reload Index" to Index context menu.
    • Online / Offline text in title bar updates when the mode changes.
    • F1 from VS now shows topic when viewer is started for first time.
    • Work around a bug in the RC where the "&embedded=true" parameter is added to F1 Online URLs by Help Viewer when an alternative viewer is specified via the registry setting "HelpViewerProgID". See bug report.
    • Added checked menu Option to open F1 Help in new tab.
    • Fine tune Online / Offline experience.
    • Known problem: If Agent is not running, it can take several seconds to start agent, and so TOC wont load (on a slow PC).
  • 03-Feb-2010, Build 22
    • Show HourGlass when expanding TOC nodes (some are really big branches - Lots of calls to the API).
    • Bookmarks now work in H3Viewer. Work around a HV 1.0 bug where bookmarks <a href="#bm"> are transformed to <a href="#bm" target="_blank">
      • We now force bookmark links back into the same window. Note: Shift click etc still works.
  • 10-03-2010, Build 23
    • Now totally fixed: Book mark jumps confined to same window.
  • 14-Mar-2010, Build 24
    • Now compatible with new LCTP4 release.
    • New URL format: http://127.0.0.1:<Port>/help/<session>-<AgentProcessID>/ms.help?
    • H3Viewer now understands ms-xhelp:// urls. before it could only read http://127.0.0.1/ format.
    • Wait dialog now appears if Agent is slow at fully starting. This is not perfect but better than it was. Previously if Agent was not fully started then the TOC would remain empty. Now we loop while a background thread pings Agent services.
    • Much improved bookmark page. Also we now store favorites as ms-xhelp:/// links (since these wont go stale and any app can read them).
    • Now prompts and switches you to offline mode if required.
  • 15-Mar-2010, Build 25
    • Polish up Bookmarks page -- added back button.
    • Fix the cancel wait for Agent action. Now Cancel waits for Internet call to time out instead of abruptly killing the background thread (which could cause errors and memory leaks).
  • 21-Mar-2010, Build 26
    • Fix help page problem where VB/C#/F# code tabs would not change when you click them
    • Links with Target set were opening in a new window. Now open in new tab. Only Shift click opens in new window.
  • 10-Apr-2010, Build 29
    • New Options to set the MS HV 1.0 Viewer. 
    • Load partial index as you type. Can still load full index via context menu.
      • Tune index both Partial (as you type) mode and full load mode.
      • Add some info in the status line
    • "View > Navigate on Right" moves the navigation tabs to the right side.
    • Unescape the disambiguator window pane description text.
    • Always add Help On Help to TOC.
    • Added IE Text Size and Zoom menus.
    • Add shortcuts to Catalog, Search and Address bar controls (Viewer menu).
    • Index Disambiguator pane now auto-hides if empty or non-Index control focused.
    • Can now run mshcMigrate from the Options menu.
    • Reorganize menus.
  • 11-Apr-2010, Build 31
    • "Option > Set Default Viewer for MS HV 1.0" now works with 64bit Windows.
  • 25-Apr-2010, Build 32
    • Faster loading due to faster Agent ready state detection. 
    • Fix some unescaped index items.
  • 30-Apr-2010, Build 33
    • Minor tweaks to UI. Clear Win 7 Progress at end of Full Index Load.
    • Trim off annoying namespace references from TOC Labels -- xxx (xxxx.xxxx.xxxx)
  • 03-May-2010, Build 34
    • Fix Index display and searching of <> chars.
  • 05-May-2010, Build 35
    • More work on Keywords <T> --> (Of T)
    • Rework code - Now sets Offline / Online mode correctly if CFG file not yet created.
    • Rework Agent startup code.
    • Added new MS Help Viewer Power Tool as viewer option.
  • 05-May-2010, Build 36
    • Abbreviate some TOC item text similar to online MSDN TOC. 
      HV TOC text is often very verbose since the TOC text comes from the topic <title> text.
  • 09-May-2010, Build 37
    • Fix display of Index items "Func<T, ???>"
    • Added extra debug to track a bug.
  • 11-May-2010, Build 38
    • Fix: Build 37 broke Index sub items.
    • Index disambiguator list is now inline.. Expands inside the main Index list. This is the same as the current Microsoft offerings. Let me know what you think. Still working out TopicVersion numbers and the trailing .NET 4 or .NET 3.5 or Silverlight suffix.
  • 13-May-2010, Build 39
    • New Command: Open Online (F5). This opens the Online version of a current local page.
    • TOC items are now defined by ID\TopicVersion\TopicLocale. 
      • Now separates TOC items into .NET 4 and .NET 3.5 items TOC branches. 
        Previously these were all mixed up resulting in duplicates.
      • Now when you click a .NET 3.5 item you get the correct .NET 3.5 topic showing.
      • Currently we force '.NET Framework 3.5' into the TOC if the item is installed.
  • 14-May-2010, Build 40
    • Speed optimize TOC load and TOC Sync.
    • Added "Option > TOC Quick Load" -- When checked only root TOC items are
      initially loaded (a single API call). So startup is 1 second or more faster.
    • Normally we read all TOC node children for ever node so we know whether to add [+] gadget. This take a long time for nodes such as .NET Framework classes. So now if > 30 nodes we just assume a [+] anyway and read children when the node is expanded.
    • .NET Framework 4 node -- Don't allow .NET 3.5 (or mixed version or mixed locale).
    • .NET Framework 3.5 orphan node is automatically added if available.
    • All other nodes allow mixed topicVersion and topicLocale for now. However "mixed" TOC items are marked in a darker TOC tree icon. You can see the exact version by looking at the topicVersion= and topicLocale= info in the current topic URL.
      • TopicVersion=100  -- .NET 4
      • TopicVersion=90  -- .NET 3.5
      • TopicVersion=95  -- Silverlight
      • You typically wont see these... 85 = 3.0, 80 = 2.0, 71 = 1.1
  • 16-May-2010, Build 41
    • More tweaks to TOC. 
      • The ".NET Framework xx" nodes are now pure version for sub nodes as well.
      • Tree node color now shows all version changes in a branch 
        - EG 100 > 100 > 90 > 90 > 100 now shows all 90's in purple, and all 100 in blue. 
  • 21-May-2010, Build 42
    • Fix param passing on command line.
  • 28-May-2010, Build 43
    • Now supports languages such as Russian
      • TOC & Index now show foreign language labels correctly
      • Now searches for Russian and other foreign language text. URL encoding fixed.
      • Index look up now works with Russian etc.
    • F1 Help now displays in the selected Catalog locale (in H3Viewer).
      • eg. If You have VS\100\ru-ru selected (in H3Viewer) but press F1 in en-us VS, then we
        do a quick look up on ru-ru F1 topic and if found we display that instead of the en-us F1 help.
    • Updated key shortcuts (see view menu).
    • Better TOC Sync. Previous we only synced if an ID was found in the URL. Now we dig it out of the topic file if required.
    • See Language Packs for Microsoft Help Viewer 1.0
  • 10-Jul-2010, Build 46 
    • Updated language h3viewer.lang.en template file.
    • Translated to Polish by Piotr Strycharz, www.computerplus.pl
  • 12-July-2010, Build 47
    • Translated to Italian by Alessandro Del Sole [MVP] - www.visual-basic.it
  • 13-July-2010, Build 48
    • Translated to Simplified Chinese by Hu Hsiaotao
  • 20-Jul-2010, Build 52
    • Now 7 languages
  • 2-Aug-2010, Build 54
    • Added Czech (cs) translation. Thanks  Martin Šojdr, www.sojdr.com
    • Added Swedish (sv) translation. Thanks Tobias Moberg, www.carmenta.com
    • Updated: All existing translations were updated (a few more strings to translate)
    • Added: Add warning if MS Help Viewer Power Toy Beta is installed. Screws up help display.
    • Fixed: Options menu - mshcMigrate command did not take you to the right web site if not installed.
  • 3-Aug-2010, Build 55
    • Minor updates to translation files (pl & it)
  • 14-Aug-2010, Build 56, 57
    • Added Danish language translation. Thanks Kurt Senfer, KSDhtmlEdit 
    • Added more info to the "MS Help Viewer Power Tool Beta" warning message.
    • When receiving F1 link strip off any "&embedded=true" parameter
      • Not used by H3Viewer and can cause rendering problems (spaces missing between words)
      • Also strip "&embedded=true" from bookmarks.
  • 17-Aug-2010, Build 58
    • Added Russian language translation. Thanks Alex Zavadsky
  • 18-Aug-2010, Build 59
    • Added Spanish language translation. Thanks Jorge Serrano [MVP], geeks.ms/blogs/jorge
  • 3-Sept-2010, 1.1 build 62
    • Important Fix: In build 62 we finally found why H3Viewer locks up on some PCs.
      • Under our 64 bit Win 7 machine calls to 
        ShlObj.SHAddToRecentDocs(SHARD_PATHW, PWideChar('http://127.0.0.1/...'));
        sometimes locked up the application for up to 30 seconds.
        We now convert the http://127.0.0.1/... URL to a ms-helpx://... URL and SHAddToRecentDocs() returns immediately.
  • 9-Sept-2010, 1.2 build 66
    • New menu items
      • View > Shortcuts > Document -- Sets focus to the browser control
      • Page > Go To
        • Back \ Forward -- Browser shortcuts
        • Next \ Previous -- Move through TOC pages
      • Page > Stop -- Browser cancel 
      • Page > Fresh -- Browser refresh page
    • Can now tab around all controls "including" the browser.
    • We no longer call ShlObj.SHAddToRecentDocs(). Don't want to chance freezes again.
    • Fix translation of bookmarks listview control.
  • 10-Sept-2010, 1.3 build 70
    • Fix all kb shortcuts.
    • Now also remove vertical line from inner content box when hiding embedded TOC.
    • Browser: Remove 3D border. Display lightblue border when browser has focus.
  • 21-Sept-2010, 1.4 build 71
  • 22-Sept-2010, 1.5 build 72
    • Index 
      • Faster partial index - See Index info in F1 Help
      • msec delay (set in H3Viewer.ini) so keyword lookup isn't performed between every keypress.
      • Index item "Bézier splines" now works.
      • Now auto-load first item of Disambiguated list.
    • Fix startup exception.
    • Translate font button.
    • Bookmarks - Change to List style. Add View Style setting in bookmark context menu.
    • Nav panes are now Mouse hot track.
  • 25-Sept-2010, 1.5 build 73
    • Fix: Index status line details often disappears before you can read them.
    • Index mode - Index context menu now shows the current mode using radio buttons.
  • 26-Sept-2010, 1.5 build 74
    • Fix Index Disambiguator insert. Items were inserted but list did not grow resulting in lost end items.
  • 4-Oct-2010, 1.6 build 76
    • New: Cache and reload full index at startup.
    • Fix: Open Online command now works with latest PackageThis patch.
    • Fix: Don't allow duplicates in the TOC root - Possible with PackageThis
    • Fix: Now sort Index disambiguator items.
    • Fix: Index Disambiguator, defaults to TopicVersion=100 if available.
  • 11-Oct-2010, 1.6 build 77
    • Index disambiguator list: Can now click to expand "and contract" the list.
    • Anything registered under PackageThis node is no longer fully filtered in the TOC.
    • Set BiDiMode to right-to-left automatically for Hebrew and Arabic.
    • Font list now remembers the last selection.
  • 4-Oct-2010, 1.6 build 76
    • New: Cache and reload full index at startup.
    • Fix: Open Online command now works with latest PackageThis patch.
    • Fix: Don't allow duplicates in the TOC root - Possible with PackageThis
    • Fix: Now sort Index disambiguator items.
    • Fix: Index Disambiguator, defaults to TopicVersion=100 if available.
  • 11-Oct-2010, 1.6 build 77
    • Index disambiguator list: Can now click to expand "and contract" the list.
    • Anything registered under PackageThis node is no longer fully filtered in the TOC.
    • Set BiDiMode to right-to-left automatically for Hebrew and Arabic.
    • Font list now remembers the last selection.
  • 19-Oct-2010, 1.7 build 78
    • Chrome style page tabs with close buttons.
      rkSmartTabs (many thanks Roy Magne Klever for the code).
    • 1.7 also includes b 77 changes.
  • 27-Oct-2010, 1.8 build 80/81/82
    • Update Hebrew translation - Thanks Tsahi Asher
    • Index Fix: Non English chars and <> chars now work..
    • F3 opens search window (same as Ctrl+F). Still haven't worked out F3 to do next.
    • Fix tab related exception. 
    • PS. Sorry for the fast updates. Trying to work around all the encoding special cases is tricky.
  • 4-Nov-2010, 1.9 build 86
    • Added TOC Bread crumb that Auto-Syncs.
    • Fix Bookmark dialog with DPI <> 100%
    • Ctrl+Tab now wraps tab changes.
    • Add fontSize for TOC Index Bookmarks (set in H3Viewer.ini)
    • Navigation pane: Added Snapshut; Added to View menu; Added Ctrl+0 shortcut.
    • Changed tab close to ctrl+w (ctrl+F4 still works)
  • 6-Nov-2010, 1.9 build 87
    • Fix: F1 from VS did not work sometimes because paths > 255 chars. Now works with large URLs.
    • Fix: F1 URLs now set the TOC Break crumb bar.
  • 18-Dec-2010, 1.10 build 88
    • Added: Options > Always On Top
    • Added: F2 to minimize (see H3Viewer.ini to swap F1 and F2)
    • Now compatible with new MS HlpViewer.exe release (VS SP1)
  • 23-Dec-2010, 1.11 build 89
    • Fix screen colors for non-themed windows.
    • Added Find Text (Ctrl+F) to Browser toolbar -- Was always there but not visible.
    • Now hide the embedded TOC like MS do by appending '&embedded' to the URL. This is faster.
    • The embedded TOC is now hidden by default. Toggling on only shows the TOC for the current page.
    • In Online mode, if F1 is pressed and H3Viewer is the associated viewer, we now simply pass on any http: URLs to the default viewer.
    • Plus other tidy ups.
  • 23-Dec-2010, 1.11 build 90
    • Add artificial home page at start of bread crumb
    • Fix Bread Crumb exception
  • 28-Dec-2010, 1.12 build 91
    • Tool bar button > Embedded Navigation, stays down to indicate embedded Nav is showing.
    • Can now search using the URL Address bar.
    • Tweak bread crumb bar. Bread crumb works better.
    • Find in doc dialog closes when changing page tabs (Since the find dialog applies to a hidden page).
    • Find in doc toolbar button toggles find dialog state.
    • Now shows 200 search results by default (was 50). This is the same as MS SP1 Help Viewer.
  • 4-Jan-2011, 1.13 build 92
    • Added Traditional Chinese language UI translation - Thanks KKBruce, http://kkbruce.blogspot.com
    • Fix Toc Reload exception.
    • Fix Index disambiguator list growing problem.
  • 8-Jan-2011, 1.14 build 94
    • Now uses Windows color scheme. Change Windows colors and H3Viewer window changes.
    • Fix: right-click on Search Results would open 2 copies of the link replacing search results.
    • Remove annoying 2 click sound when loading a page. Now just one click (we now adjust URLs earlier)
    • Added Options > Color Theme -- Basic color settings.
  • 11-Jan-2011, 1.15 build 95
    • All controls now use Tahoma Antalias font.
    • Fixed color of inactive Tabs.
  • 21-Jan-2011, 1.16 build 96
    • Gone back to hiding the embedded navigation using injected script. This is because "embedded=true" although it does hide the navigation, it also causes spaces to be lost in code samples. An H3Viewer.INI var HideNavUsingScript=y now controls if script Injection is used to hide navigation.
      Once we are sure Microsoft fixes this in SP1 we can hard code the change based on HV version number.
See Change Notes for the latest.
Comments