home *** CD-ROM | disk | FTP | other *** search
/ Amiga Developer CD 2.1 / Amiga Developer CD v2.1.iso / Reference / DevCon / Milan_1991 / Devcon91.4 / AmigaGuide / Release.Notes < prev    next >
Encoding:
Text File  |  1992-09-01  |  12.4 KB  |  474 lines

  1.                         hyper.library Release Notes
  2.  
  3. Dec-9-90 33.162
  4.  
  5.   o  Added buttons along the bottom.  Contents, Index, Help, Retrace,
  6.      Previous & Next page.
  7.  
  8.   o  Added Retrace.  This allows you to follow your path in the reverse
  9.      direction.
  10.  
  11.   o  Added Menus, with Close Window, Quit, and some navigation items.
  12.  
  13.   o  Added new keyword @TOC <node name>.  This allows you to specify the
  14.      Table of Contents for a sub-area.  Selecting the Contents menu item
  15.      from the Navigation menu will take you to the Table of Contents for
  16.      a node.
  17.  
  18.   o  Able to open a non-database file again.  Preparing to allow links to
  19.      other files.
  20.  
  21.   o  Modified the link function to accept a line arguement.  This allows a
  22.      link to go to a particular line of a node.  Only available to the
  23.      Retrace function at the current time.
  24.  
  25. Dec-9-90
  26.  
  27.   o  Pressing Help cause the system to do an ALINK HELP.  Currently there
  28.      isn't a default help node, so your database has to supply it.
  29.  
  30.   o  Forgot to do a refresh if TableOfContents was called from the menu.
  31.  
  32. Dec-10-90
  33.  
  34.   o  Flushed out more enforcer hits & mungwall hits.
  35.  
  36. Dec-11-90
  37.  
  38.   o  Added nh_PubScreen to the NewHyper structure to indicate what public
  39.      screen it should open on.
  40.  
  41. Dec-16-90
  42.  
  43.   o  Fixed bug that caused nodes with no pure text lines to display
  44.      incorrectly.
  45.  
  46.   o  Cleaned up database open & closed.  New scheme allows for databases to
  47.      be opened without a client.
  48.  
  49.   o  Added OpenHyperBase() and CloseHyperBase() commands to the ARexx function
  50.      host.
  51.  
  52.   o  Cleaned up menus.  Uses GadTools under 2.0, plain hard-coded topaz8 menus
  53.      under 1.3.
  54.  
  55. Dec-21-90
  56.  
  57.   o  Fixed a couple of enforcer hits.
  58.  
  59.   o  Disabled the "Print As..." menu item until I have requester for it.
  60.  
  61.   o  Added BrowsePrev and BrowseNext features.  Not accessable yet.
  62.  
  63.   o  Added simple clipboard support.  You can just copy an entire node to
  64.      the clipboard, no block selection yet.
  65.  
  66. Jan-1-90
  67.  
  68.   o  Changed labels back to full text.
  69.  
  70.   o  Cleaned up gadgets.  Borders and arrows.
  71.  
  72.   o  One of node locators wasn't case insensitive like the rest.  Couldn't
  73.      find MAIN if it was named Main, for example.
  74.  
  75.   o  Started converting event processor to be an Event Dispatcher.  Saves
  76.      LOTS of space and is much more user configurable.
  77.  
  78.   o  Worked on Browse.  If @PREV and @NEXT aren't used, then defaults to
  79.      browsing back & forth through nodes that share the same @TOC (in
  80.      node order).
  81.  
  82.   o  Was adding the nodes to the node list in alphabetical order.  This
  83.      caused problems when doing the default Browse function.  Now I just
  84.      AddTail the nodes to the node list.  Added an additional list that I
  85.      keep an alphabetized node list on (for when I do a default Index).
  86.  
  87. Jan-4-90
  88.  
  89.   o  Cleaned up text, centralized in a text table.
  90.  
  91.   o  Cleaned up window titles.
  92.  
  93.   o  Cleaned up loading of a node, cleaner error handling.
  94.  
  95.   o  Improved interface for standalone applications.
  96.  
  97.   o  Added "Find Node..." requester (window).  Not quite perfect yet...
  98.  
  99. Jan-10-90
  100.  
  101.   o  Add some virtual screen smarts.
  102.  
  103.  
  104. Jan-22-90
  105.  
  106.   o  Cleaned up virtual screen stuff.
  107.  
  108.   o  Worked on callback hooks some more.
  109.  
  110.   o  LINK and ALINK now allow a line# parameter (comes after the node
  111.      name).
  112.  
  113. Jan-24-91
  114.  
  115.   o  Added DNODE node specifier.
  116.  
  117.   o  Implemented callback hooks for DNODE (Dynamic Node).
  118.  
  119.   o  Can now load an external file.  Uses the SAS functions stcgfp to get the
  120.      document name and the stcgfn to get the node name. So, to load
  121.      intuition.h, use "include:intuition/intuition.h/Main".
  122.  
  123.   o  If there was more than one button, in one document, that was exactly the
  124.      same, then navigation would get extremely screwed.
  125.  
  126.   o  Corrected all sorts of button problems.
  127.  
  128.   o  Implemented a text environment variable to set button style:
  129.  
  130.      SETENV HYPERTEXT <style>
  131.  
  132.      where style can mutually exclusively be:
  133.  
  134.      BUTTON
  135.      HIGHLIGHT
  136.      UNDERLINE
  137.      BOLD
  138.      ITALIC
  139.  
  140.   o  Implemented an environment variable to set pens (all seven pens have to
  141.      be set).
  142.  
  143.      SETENV HYPERPENS <abcdefg>
  144.  
  145.      where:
  146.  
  147.      a = Background Pen
  148.      b = Button Text Pen
  149.      c = Button Background Pen
  150.      d = Highlighted Button Text Pen
  151.      e = Highlighted Button Background Pen
  152.      f = Outline Pen
  153.      g = Highlight Outline Pen
  154.  
  155. Jan-25-91
  156.  
  157.   o  Added an RXS command for sending ARexx string files.
  158.  
  159.   o  Changed RX to invoke macros, instead of sending a string file.
  160.  
  161.   o  Set up pr_HomeDir when running asynchronous.
  162.  
  163. Jan-26-90
  164.  
  165.   o  Added SYSTEM command.  No need to do RXS "ADDRESS COMMAND <>" anymore.
  166.  
  167.   o  Asynchronous HyperClient process is now a Cli process.  Inherits its
  168.      path, input and output from the calling process.  If the calling
  169.      process doesn't have a Cli structure, then the Workbench Cli structure
  170.      will be cloned.  Keyword here is PATH.
  171.  
  172.   o  Didn't do an OS version check when doing a GetVPModeID, therefore
  173.      it crashed under 1.3
  174.  
  175.   o  Added @REMARK keyword.  Doesn't do anything, used (in addition to ;;)
  176.      for remarks.
  177.  
  178.   o  Added @MASTER keyword.  Used to indicate the complete name (with path)
  179.      of the source document that was used to build a HyperText document.
  180.      Reference use only, currently.
  181.  
  182. Jan-28-91
  183.  
  184.   o  Wrote the AutodocToHyperText conversion utility.
  185.  
  186.   o  Updated HyperText to use ReadArgs if 2.0 or above.  Template is
  187.      "File/A,PubScreen/K,PortName/K".
  188.  
  189.   o  If using a public screen, then do a ScreenToFront on it after getting
  190.      a lock on it.
  191.  
  192. Jan-29-91
  193.  
  194.   o  Fixed crash that occurred when doing CloseWindow from menu when
  195.      running MungWall.
  196.  
  197.   o  Fixed apparent hang-up when a callback hook failed.
  198.  
  199. Jan-30-91
  200.  
  201.   o  Changed snapshot window position to per-screen instead of per-window.
  202.  
  203.   o  Fixed false button problem.
  204.  
  205.   o  Added left arrow to cycle backward through links, right arrow to scroll
  206.      forward through links.
  207.  
  208.   o  Using arrow keys to scroll while a button was depressed didn't abort
  209.      the button.
  210.  
  211.   o  Would perform callback to open a DNODE even if there wasn't a close
  212.      callback.  Now requires both an open & close callback in order to
  213.      do a DNODE.
  214.  
  215.   o  Browse Forward menu item called the BrowsePrevFunc under 1.3
  216.  
  217.   o  RetraceFunc, HelpFunc, and ContentsFunc were setting a flag to the
  218.      wrong value, hence the funky scroll & eventual lockup experienced
  219.      by Martin.
  220.  
  221.   o  Did cosmetic work to the Find requester.
  222.  
  223. Jan-31-91
  224.  
  225.   o  More AD2HT work...
  226.  
  227.   o  IsLink function didn't calculate TABS properly.
  228.  
  229. Feb-3-91
  230.  
  231.   o  Hopefully the last change to the NewHyper structure.  Added fields to
  232.      specify the Node and Line to open to.  Didn't want to use tags for it,
  233.      because it adds too much power to be missing from the 1.3 version.
  234.  
  235.   o  Added LoadXRef function to load a cross reference file into memory.
  236.  
  237.   o  Added ExpungeXRef function to expunge a cross reference list from
  238.      memory.
  239.  
  240.   o  Add DOCUMENT and LINE keywords to HyperMore.  If DOCUMENT is specified,
  241.      but not DATABASE, then DATABASE is supplied by the cross reference
  242.      list.
  243.  
  244.   o  Now support the following functions as an ARexx function host:
  245.  
  246.      ShowNode
  247.      PUBSCREEN/K,DATABASE/K,NODE/K,LINE/N
  248.      Display a node on the named screen.  Defaults to the Main node, on the
  249.      Workbench screen.  If DATABASE isn't specified, then will search
  250.      through the cross reference list to get the database name.  This
  251.      function won't return until the user has closed all windows opened
  252.      for this function.
  253.  
  254.      LoadXRef
  255.      NAME/K
  256.      Load a cross reference file into memory.
  257.  
  258.      GetXRef
  259.      NODE/K
  260.      Return information on NODE.  Format of the text string returned is
  261.      "NODE" "DATABASE" TYPE LINE.
  262.  
  263.      ExpungeXRef
  264.      ,
  265.      Flush the cross reference list from memory.
  266.  
  267. Feb-5-91
  268.  
  269.   o  Display Wait pointer and Loading... title when loading a cross
  270.      reference database.
  271.  
  272.   o  ESC and Q call CloseFunc instead of QuitFunc.
  273.  
  274.   o  Wasn't showing first and last line of a text file.
  275.  
  276.   o  Wouldn't show a text file that started with @.
  277.  
  278. 4-May-91
  279.  
  280.   o  Moved buttons to top of window.
  281.  
  282.   o  Smoother scrolling.
  283.  
  284.   o  Smarter gadget imagry.
  285.  
  286.   o  Updated HYPERPENS environment variable to set text pen.
  287.  
  288.      SETENV HYPERPENS <abcdefgh>
  289.  
  290.      where:
  291.  
  292.      a = Background pen
  293.      b = Button text pen
  294.      c = Button background pen
  295.      d = Highlighted button text pen
  296.      e = Highlighted button background pen
  297.      f = Outline pen
  298.      g = Highlight outline pen
  299.      h = Text on background pen
  300.  
  301.      For example:
  302.  
  303.     SETENV HYPERPENS 21213001
  304.     SETENV HYPERTEXT BOLD
  305.  
  306.      will give a very sharp look.
  307.  
  308. 8-May-91
  309.  
  310.   o  Quit now calls CloseAllWindows instead of exiting, when asynchronous.
  311.  
  312.   o  TOC can be an external file now.
  313.  
  314.   o  Added FindString and FindNext.
  315.  
  316.   o  Buttons can now contain {}'s.  Needed for nodes that contain
  317.      C source (like Autodocs).
  318.  
  319.   o  Now loads global help file, from S:help.hyper for now.
  320.  
  321. 9-May-91
  322.  
  323.   o  Automatically unloads external databases when done with them.
  324.  
  325.   o  History now retains database and node name, in case the database
  326.      is unloaded and needs to be reloaded.
  327.  
  328. 16-May-91
  329.  
  330.   o  Finished up on AddHyperHost()/RemoveHyperHost() and the corresponding
  331.      support for HyperHost's.
  332.  
  333. 17-May-91
  334.  
  335.   o  Minor code cleanup.  Found an enforcer hit when working with AppShell
  336.      and no hyper file.
  337.  
  338. 19-May-91
  339.  
  340.   o  Cleanup on AD2HT.  Now resolves links to .h files better.  No more
  341.      garbage at the end of lines with ()) in them.
  342.  
  343. 21-May-91 33.699
  344.  
  345.   o  AD2HT was broken under 1.3.  Also didn't provide enough error messages
  346.      when running under 1.3
  347.  
  348.   o  Button repeat uses the KeyRpt preference values.
  349.  
  350.   o  Keyboard repeat uses normal key repeat routines instead of loop.
  351.  
  352. 22-May-91 33.723
  353.  
  354.   o  Implemented path searching for databases and cross reference
  355.      tables.  Refreshes the global path at every library open time, from
  356.      the HYPERPATH environment variable.
  357.  
  358.     SetEnv HyperPath "WORK:Autodocs/Libs WORK:Autodocs/Devs INCLUDE:"
  359.  
  360.   o  Made OpenE() and LockE() public functions, so that AmigaGuide
  361.      utilities can share the same path.
  362.  
  363. 30-May-91
  364.  
  365.   o  Fixed two memory trashing bugs.  One with > > RETRACE > and the
  366.      other with closing the Find window.
  367.  
  368. 3-June-91 33.854
  369.  
  370.   o  Made AD2HT use the hyper.library cross reference list.
  371.  
  372.   o  Added XREFFILE, LOGFILE, FROM and TO tool type processing to
  373.      AD2HT.
  374.  
  375.   o  Changed proportional gadget to have a border.
  376.  
  377.   o  No longer does a WindowToFront when displaying a document.
  378.  
  379.   o  Fixed minimum width bug.
  380.  
  381. 4-June-91 33.864
  382.  
  383.   o  Wasn't using correct sprintf (needed RawDoFmt version).
  384.  
  385.   o  HyperMore gave enforcer hit when exiting if run from Workbench.
  386.  
  387. 11-June-91
  388.  
  389.   o  AD2HT wasn't honoring window title bar height.
  390.  
  391.   o  Print was only printing selected lines.
  392.  
  393.   o  Bring up busy pointer while outputing lines (print, clipboard, etc).
  394.  
  395.   o  Misspelled usage.
  396.  
  397.   o  Changed HyperText to HyperMore in the HyperMore utility.
  398.  
  399.   o  Cross reference won't load duplicates anymore.
  400.  
  401. ##-##-91
  402.  
  403.   o  Changed all names from Hyper to AmigaGuide
  404.  
  405.   o  Optimized code some.
  406.  
  407.   o  Find requester now has checkmarks for "Ignore Case" and
  408.      "Only Whole Words".
  409.  
  410.   o  Fixed enforcer problems with Find.
  411.  
  412. 28-Aug-91
  413.  
  414.   o  RX, RXS and SYSTEM now work again.
  415.  
  416.   o  Scroll by gadget doesn't throw off the LINK display command anymore.
  417.  
  418.   o  Didn't display tabs properly when there were links in the line.
  419.  
  420.   o  Added @$VER: database command for indicating version of a database.
  421.  
  422.      @$VER: name version.revision (day.month.year)
  423.  
  424. 02-Oct-91
  425.  
  426.   o  Menus & gadgets are now localized, using locale.library.
  427.  
  428.   o  Added horizontal slider.
  429.  
  430.   o  Retrace restores column and active link.
  431.  
  432.   o  Retrace will always remember line, column and active link point now.
  433.  
  434.   o  Closes Find window if exiting AmigaGuide via CloseWindow or Quit.
  435.  
  436.   o  Optimized the GetLink routine (used to determine where mouse was).
  437.  
  438. 05-Oct-91 33.1235
  439.  
  440.   o  Add PrintSelected.
  441.  
  442.   o  Added SetBookMark and GotoBookMark.
  443.  
  444.   o  Added GetAmigaGuideString() library function for obtaining a localized AmigaGuide string.
  445.  
  446.   o  Added double-click on any text to look it up in the cross-reference table.
  447.  
  448. 06-Oct-91
  449.  
  450.   o  Made buttons act like gadgets (move off of them they raise, move back on they depress).
  451.  
  452.  
  453. 17-Oct-91
  454.  
  455.   o  V39 NewLook menu support
  456.  
  457.   o  Mark block pointer added
  458.  
  459. 18-Oct-91 33.1272
  460.  
  461.   o  Uses CDTV keypad and bookmark.device if running on a CDTV
  462.  
  463. 23-Oct-91 33.1275
  464.  
  465.   o  AD2HT
  466.  
  467.      Free's icon position
  468.      No longer GURU's when creating a cross-reference file (XREF)
  469.      Sorts cross-reference file before writing it out.
  470.      No longers uses the .hyper extension.
  471.  
  472.   o  SYSTEM now uses a stack of 40000.
  473.  
  474.