.LOG<
7/4/2005 11:37:24 PM
HIDE 1.0.9
-bug fix: Recent files list updates now
-bug fix: Creating a project with no Src folder caused problems.
-status bar now displays properties a bit better
-added 'class' to properties scanner
-included new FASM 1,62 release by Tomasz
-added an "import existing" option to Projects menu.
 import existing makes a copy of the selected file and adds it
 to the project.

6/3/2005 10:48:44 PM
HIDE 1.0.8
New:
-status bar display updated to include type
-full integration with FASM, allowing FASM
 programs to be coded using HIDE.
-mixed language programming.  Use HLA and
 FASM code in different units of the same
 program.  See the example project "mixed" for
 details.
-new menu options:
 Project > New File > ASM Unit
 Project > Add Existing > ASM Unit

Old:
-fixed some minor bugs.


5/22/2005 12:24:43 AM
HIDE 1.0.7
New:
-Status bar now displays values of constants/static variables
 and arguments of procedures declared in the project when 
 floating the mouse over it
-added new low-level tokenizing functions to hidelib.lib
 and updated the hidelib.rtf documents
-added new menu option in "Project": "Consolidate Windows Header"
 which uses the wscan.exe program to extract windows constants and
 external declarations from the w.hhf header file to create a more
 compact version to include in programs.


Bug Fixes:
-fixed a bug in KHLA when used with MASM32
-"Run with Debug" now also works in No Porject mode
-Fixed bug with "New Project" creation when used 2 times in a row
-replaced defalutKW.ini with hide_system.ini (in the Data folder)
 part of an effort to consolidate information.
-added try/endtry to autocomplete feature and fixed "for..endfor"


4/25/2005 11:59:04 PM
HIDE 1.0.6.g

Repaired some bugs introduced in this release
- fixed templates
- some fixes for paths
- a new project folder path selection now works
- fixed weird behavior when double-clicking the sizing bars
- compile-to bug fixed in non-project mode

4/3/2005 1:42:20 PM
HIDE 1.0.6

Get it from the aoaprogramming files section ("HLA Programs" folder)
or at the HIDE home page.

http://www.geocities.com/kahlinor/HIDE.html


Changes in 1.0.6

Updates to tools:
HLA		v.1.75
FASM		v.1.60
ResEd		v.1.1.0.7
POtools	v.3.00.3
cCalc		v.1.05
khla		v.0.30
kmake		v.0.3.3.c

-Made some fixes to debug.lib and config.lib


Changes to HIDE:
-'Insert File at Cursor'	menu item added to File.
-'Open Recent'		menu added to File.
	Stores up to 10 recently opened files.
-'edit .hpr'			menu added to 'Option'
	Opens the project .hpr file into an edit window.

-More integration with FASM.  In No Project mode, if a
 file is saved with an .asm extension, FASM is used
 directly to assemble the file.  Output will be 
 <filename>.exe
 If another output name is desired, you may temporarily
 change the output name in "Compiler Settings"

-'Set Paths' in Options menu now accepts relative PATH
macros:
$	HIDE home folder
$$	Current folder, use this cautiously as HIDE
	constantly juggles the "current" folder
	around internally.

-'Find/Return Declare' (F2)	menu item added to Edit
Also works with middle mouse button.
Tries to find the location where the word under the
carot (or mouse cursor if middle button is clicked)
was declared.
Selecting this item again (or F2 or middle mouse
button) returns to the original position.

Note: at this time, this only works with files that
are in the project list.  External include files
(such as w.hhf and stdlib.hhf) are not included in
the search.

-'Color Picker'		menu added to Tools
	returns the selecter color's HEX value to the
	current carot position.  If no edit window
	is open, it is sent to the Output Window.

-'Open Console'		menu added to Tools
	runs %COMSPEC%
-'Calculator'			menu added to Tools
	runs 'calc'

-Clicking any of the child windows now sets
HIDE as forground window, if it is behind other
windows.

-New Settings for "HIDE Settings"

-Added commandline parsing:
You can now launch HIDE from the commandline using
a list of filenames as arguments.
HIDE also accepts files from Explorer by dragging
source files to the HIDE icon or shortcut.
Also, Explorer types may be set to launch HIDE and
open sources just by clicking on source icons.

Backups:
-You may now specify a number of backups to create.
Backups are created in <project>\bak folder if the
project was created with that option, otherwise they
are created in HIDE\temp
Backup file nameing convention use the following rules:
[n]<filename>.<extension> where n is the number of the
backup.
Backups are only available in Project mode.
Note: if you are upgrading there may be a number
already in the backup field (possibly a very large number)
so it may be wise to set this to an appropriate value.

Sending Console output to Output Window:
Checking this option will send all console program output
to HIDE's Output Window.  This feature is still 'raw' and
doesn't allow standard input, only output.
There is a stalling problem with this if stdout data is
rather long (this stalling also occurs with long error
lists in the compiler).  I'm looking into it.

Open Last Project:
	Automatically opens the last project you worked on.


1/31/2005 8:05:57 PM
Version 1.0.5

-various bug fixes.
-changed behavior of 'Autocomplete Structures'  It no longer changes
 tabs to spaces.
-added in support to remember last directory visited.
-new version of HLAPARSE and standard library
-new version of KHLA - some fixes.
-new veriion of KMAKE- some fixes + Borland MAKE compatibility mode.
-basic printing support
-moved most of the libraries (the ones without header files) into
a separate download.  They may be added back in to the main distribution
later as header files become available.

1/6/2005 9:09:17 PM
Version 1.0.4

Changes and Bug fixes:
-fixed templates to avoid rare path errors + updated to new version
-fixed paths.  HIDE can now be stored in file-paths that
 contain white space separations.
 Also shrunk command-line used to launch HIDE tools, allowing deeper
 nesting of HIDE folder.
-activated "Hide Divider Lines" in "HIDE Settings"
-changed "About" dialog with added information.
-new template "WindowAsDialog.kmk"
-new item in "HIDE Settings" dialog, "Autocomplete Structures"
 checking this will activate a new feature to automatically complete
 HLA structures, by following certain rules:
 
 TYPE (use directive + space)	AUTOCOMPLETES TO
	if				endif;
	while				endwhile;
	for				endfor;
	foreach			endfor;
	program <name>;		end <name>;
	procedure <name>;		begin <name>; end <name>;
	unit <name>;			end <name>;
	begin <name>;			end <name>;

 TYPE (only directive name on line) AUTOCOMPLETES TO
	type				endtype;
	repeat				until();
	forever			endfor;
	static				endstatic;
	const				endconst;
	var				endvar;
	val				endval;
	readonly			endreadonly;
	storage			endstorage;
	record				endrecord;
 
 TYPE (any line that starts with)	AUTOCOMPILES TO
	#macro				#endmacro
	#for				#endfor
	#if				#endif
	#while				#endwhile		

 -New version of KHLA
 -New version of KSmake
 -New version of cCalc
 -New version of ResEd by KetilO.

12/14/04 12:26:59 AM
Version 1.0.3

Compiler core ugrade: Thanks Randall
 HLAPARSE, HLALIB.LIB and the new header files.

HIDE core upgrade:
 New versions of KHLA, KSmake, cCalc
 -cCalc = repaired minor bug
 -KHLA  = maintainence build, fixed cleanup for .link files
 -KSmake= 	-added macro expansion for use with << CreateFile >>
		-allows nesting of << if >> commands
		-some bug fixes

HIDE package changes:
	-Discontinuing separate support of config.lib, funclib.lib 
	 and hidelib.lib.  These have all been combined to form
	 hidelib.lib, the headers are now located in the hlainc\hide
	 folder, the hlainc\custom folder is obsolete now.
	 To include all the headers, use hidelib.hhf, or
	 use individual headers.  Existing projects that use these libraries
	 may need to be changed accordingly.

Bug Fixes:
- bug in find/replace
- fixed behavior of docked windows

New For version 1.0.3:
-New "Set Paths" dialog in options menu.
	-allows you to set project folder path
	-HIDE now remembers the last project folder visited (per session)
	-allows you to set debugger from the dialog
	-allows you to set user paths (global search paths)
	-HIDE now appends both user paths and existing system paths
	 along with its native path to the HIDE environment.
	-allows you to set the F1 Help file path

-New Templates are now available:
	At this time, there are 2 templates: Window and WindowMenu
	The name you choose for the Project will define the name of
	the folder, and the filenames of the primary project files
	as well as the project name within the HLA source.


11/25/04 3:30:02 AM
Version 1.0.2
-new versions of FASM, ResEd, polink, polib
-fixed misbehavior of properties dialog (was not displaying macros properly)
-fixed some minor bugs
-all windows are now dockable to the main window.
 changed default settings of HIDE to open with all windows docked.
-new functionality of output window:
 now if you double-click on a line with an HLA error message,
 HIDE will jump to the file/line number of the error.

Note on upgrades:
 This new version will delete your last saved window positions
 and some editor settings (such as tab setting).


11/17/2004 3:35:55 PM
Version 1.0.1

Bug fixes:
-section align now uses range 2^n (1..13)
 for proper use with POLINK, it should be either
 the default (4) or >=16
-insert change state (on status bar) now updates in real-time
-resource paths were not being set properly 
 if there was no RES folder.
 fixed a bug that failed to properly remove an .rc file from the project

Behavior Changes:
-Now to activate WinAPI help file, you only need to have the carot
 somewhere on the word instead of selecting the whole word.
-made some changes in properties functionality.
 @forward will now be treated as external (for the sake of listing)
 'forward' without the preceding '@' will be ignored.

New Features:
-added new tool cCalc to the tools menu.
 use this program to generate bit-masks and test some
 logical problems.
-output window can now be docked to the main window.
 To dock use the new menu item View->Output->Dock.
 To release, use the same menu again, or just drag the
 Output window out.
-2 new edit menu items:
 Mark >Set	set starting position for block-select all
 Mark >End	set ending position for block-select all
 note this can also be done with shift-click.  the mark option
 is available for those who want to move the carot around before
 block-select.
-4 new keyword lists are now active:
 hla namespaces
 hla functions/messages/constants
 api constants/structures
 api functions
 The hla lists are pretty much complete.  If I missed anything, 
 please let me know and I will add them for the next release.
 The windows lists only contain the functions that I have so far
 used.  More will be added as time goes on.
 You can always add to or remove from these lists yourself 
 via the Keywords dialog.

Note for Upgraders:
This version makes several internal changes which may result in
corruption of your last-saved HIDE display settings.  This will
only occur the first time you load HIDE after the upgrade.

10/30/04 6:56:52 PM
-Now using version numbers
Version 1.0

Added some new files to the Data folder:
	api_constants.ini
	api_functions.ini
	hla_namespace.ini
	hla_stdlib.ini
These files are not yet in use
The data\keywords.ini file is now obsolete.

New Features:
-File Menu addition: Close All Files
-Edit Menu addition: Goto Line
-Make Menu addition: Run with Debug
	To use this option, you need to modify your hide.ini file
and add (or edit) this line:

[HIDE Settings]
debugger=<path>

If ollydebug is in C:\oldb folder:
debugger=c:\oldb\ollydebug.exe
-View Menu addition: Properties
Opens a properties window that scans your source files and allows
an overview of all procedures,variables, etc.
Currently, the window supports 2 options:
All Project Files
Current File

A combo box allows you to select which properties to display:
procedure
static
readonly
storage
var
val
external
macro
type

Classes, records and unions will all be listed in the 'type' section.
Procedures, methods and iterators will all be listed in the 'procedure' section.

Changes to HIDE:
-output window now uses editor font
-made all view windows to be child windows of the main window.  This 
changes their behavior to TOP windows and they all minimize together
with the main window.

-Updated to HLA 1.72
-made a correction to w.hhf

Bug Fixes:
-fixed problem with closing files that didn't save changes
-fixed bug in find/replace that caused infinite replace


10/2/2004 4:07:52 PM
-Bug Fixes:
 1. fixed a bug that caused the program to close during project searches.

9/25/04 8:01:03 PM
Release: b
-New Features:
 1. New option under Options menu, "HIDE Settings", some of the editor options
    that used to be under "colors & Keywords" dialog have been moved here.
 2. HIDE Settings contains a new Option: "Untitled -> Temp"  If this checkbox is
    checked, then Untitled documents will be auto-saved as "HIDE\Temp\temp.hla"
    (or wherever the hlatemp directory resides) when any of the Build menuitems are
    selected.
 3. Added F1 function to call up Win32 API help file (also under Help menu)
    to use this, edit Hide\Data\Hide.ini, under the [Help] Section, where you see
    "1=" write in the full path of your Win32.hlp file (or any .hlp file you want called with F1)
    If a word is highlited, the help file will open with that keyword.
    If you are upgrading from the previous version, you will find a sample_hide.ini file in the data
    folder.  See the last few lines for details on how to use this feature in your own hide.ini
 4. New option in "Compiler Settings", "Advanced" in now active.  Although not complete,
    "Advanced" dialog now allows you to change the entry,base, heap/stack memory reserve and 
    allocation.  More settings will be added later (building debug COFFs, allignment and
    options concerning DLL)s.  WARNING: these are for advanced users only.

-Made changes to Find/Replace:
 1. Now, find cycles back to the top/bottom when top/bottom is reached, depending on search direction.
 2. Added "all" option in Find/Replace dialog.  This searches the entire current page and stops.
 3. Added "Project" checkbox.  Using this option will cycle through all the files in the project that
    contain the find/replace string.

-Bug Fixes:
 1. Keyword Settings: fixed the RC checkbox.
 2. Fixed bug that crashed/ruined working directory when a non-project file is opened inside a project.
 3. Fixed bug that cause crash when opening files that don't exist.

-Changes in operation:
 1. selecting "Build & Run" no longer clears the output window 

-Changes in distribution:
 1. To reduce the download size, I'm putting the HIDE sources, along with companion sources in a separate
    download.
 2. Added documentation for KHLA.

9/14/04 10:54:27 PM
-maintenence release, updated with HLA 1.70
-made some improvements to KHLA.exe
	-now defaults to deleting temporary files unless specified otherwise.
-added same option in HIDE, in Compiler Settings, (un)select "Keep Temp Files"
-updated with new version of PoLib
-updated with new version of FASM

9/3/04 1:28:11 AM
a-made a adjustment to the status-bar display which
  was failing to update the debug/release section.
  [still need some work there]
 -made some changes to New Project dialog: You can now select 
  the project type from this dialog, including a LIB type
  which allows you to compile to a library file.
 -added a tutorial that shows how to use HIDE to write a library.
 -added the KSmake and KHLA projects.  These two programs are used
  by HIDE.
 -added two Library projects: config and funclib.  These libraries
  are provided as sample library projects and they are used by the 
  other projects (HIDE, KHLA and KSmake).

8/25/04 12:49:17 AM
a-fixed Output Window to now accept ctrl-x, ctrl-a, ctrl-c and ctrl-v
  for clipboard access.
 -hopefully I fixed the XP not-quitting problem.  As I don't have XP handy,
  I can't test this.

8/24/2004 4:44:52 PM
a-took out pesky WaitMessage API call from HIDE messageloop.  It was 
  causing the cursor to freeze.

8/23/04 10:50:43 PM
c-updated dbgwin.hhf  -> now checks for global debug variable before
  declaring externals.

8/22/04 10:04:28 PM
a-fixed prev-bookmark
b-found nasty error in the way I recorded file lists in projects.  fixed
  Current .hpr version is 1, fix is automatic.
 -added type/endtype to block definitions
c-console-linked programs will now run in their own command window which will
  stay open.

8/21/04 12:06:02 AM
c-fixed a non-critical bug related to switching 
between debug/release versions

8/20/04 1:29:04 AM
a-repaired some problems with resource editor interaction.
 -user/gui changes
 -added ability to alter output filename
 see Options > Compiler Settings
