File Release Notes and Changelog
Notes:
Changes:
May 20,2006
==============
Dennis Robinson - Extreme Refactoring of code.
'Explore folder' button for the files directory.
main button bar added. global record button on Taksi.EXE App
Update the button bar correctly for current state.
Fill in the live stats data for Taksi.EXE dialog.
Single record app at any given time.
Tool tips - for the main window buttons.
Add all hot keys to the button bar.
Add a seperate hotkey for video stop.
Add icons to the config pages.
Add graphics to the installer MSI.
Record GDI like iCord
trim capture rectangle to 4 byte alignment to fix XVid refuseing to record.
Browser dialog for selecting dir to place files.
Persist Selected audio format.
Select Audio Format. (ACM dialog)
allow hotkeys to have SHIFT, CTRL, ALT, etc
Gray out the save button in config dialog if there are no changes.
Add Stats Tab to config dialog.
Unify INI prop names with the rest of the code.
floating point frame rate to allow <1 sec frame rates.
do frame compression/write on background thread
persist selected video codec in INI file
Tabbed config dialog
Move common code to a common sub dir
use MS hotkey control for setting hotkeys
General C++ wrapper for the VFW
Replace CFG file with INI file format
RC file for dialog
Replace logging system with logging class.
Basic MSI installer.
Wrap hooking functions in a class
Wrap frame alloc functions in a class
IRefPtr smart pointers for DX interfaces.
Renaming of Taksi.EXE and TaksiDll.DLL files.
Use of consistant header files.
Object oriented Classes. Wrap major functionality in classes.
Merge redundant code in graphics mode handlers to single shared function calls.
always use sizeof() instead of constants
use of static for scoping of variables.
use of precompiled headers.
Clear seperation of EXE,DLL and shared files.
New TAKSI icon
June 6,2006
==============
Ver 0.745 test release.
sources all merged into Subversion on sourceforge.
Ver 0.746 test release.
Title shows name of prime hooked app.
Fix logging of messages to 'Taksi_App.log' file.
DebugLog=0/1 in the INI file. keep debug log files or not?
Indicator button reflects current state.
FIX - App Hook switch not always correct. TEST switch between 2 apps
Move debugLog flag to Gui such that logs are turned on on demand?
all INI options are settable from the config dialogs
Break config structures out into Config.H file for organization
FIX - hook Switch DX app multiple times causes crash. asymetric hook/unhook.
Option to hook GDI or not.
June 7,2006
==============
Ver 0.747 test release.
Background thread queue N raw frames for compression.
Save previous window position
ToolTips for some config controls.
Test on OpenGL samples.
Ver 0.748 test release.
Naming control - postfix saved file name note
June 8,2006
==============
Ver 0.749 test release.
Move VS_VERSION_INFO from taksi.rc to taksiver.rc2 so it wont be destroyed by the resource editor.
Pause mode for video record
June 9,2006
==============
Ver 0.750 test release.
Attempt to fix hooking GDI mode with multiple main windows or instances.
Ver 0.752
Unique error codes for VFW errors.
Ver 0.753
Tray Icon and tray menu support for all functions. USE_TRAYICON conditional compile
Supports uncompressed video. Why would anyone want that ?