L EET DevPage

 
   
 
C  hanges
 
Last public ***BETA*** version : 0.0.10 from 30/09/2002. For the stable version, see the public pages -- this is the development page. The latest public version may actually be more recent than the latest beta version.

18/07/2003 (Version 0.3.6) [+00:30 = 188:30]

08/07/2003[+05:00 = 188:00]

  • Encryption/decryption

06/07/2003[+00:00 = 183:00]

  • Compression reporting

02/07/2003[+01:00 = 183:00]

  • Stream compression

01/07/2003[+01:00 = 182:00]

  • Proper escaping of & etc in XML config file
  • Texture browser background is grey by default -- can be changed via config to Black or Windows

30/06/2003[+00:30 = 181:00]

  • XP theming support

29/06/2003 (Beta 0.3.5)[+01:00 = 180:30]

  • Exporting patches to ASE (no normals)

28/06/2003[+07:00 = 179:30]

  • Localhost version
  • Bugfix : sometimes a crash when shutting down
  • DDS textures support

27/06/2003[+02:00 = 172:30]

  • Started work on a localhost version

26/06/2003 (Beta 0.3.4)[+05:00 = 170:30]

  • Added a "Minimal clutter" drawing mode, removing gripper, buttons, ...
  • Texture filter can be a regex -- courtesy of Dr John Maddock and boost
  • Bugfix : custom filters don't work until they're saved and loaded (ie restart)
  • Started working on (basic) ASE export

25/06/2003 (Beta 0.3.3)[+04:00 = 165:30]

  • Bugfix : scrollbar not right after changing nr. of columns in texture browser
  • Rightclick shader in texturebrowser when selected -> Ability to Assign to patch/texture

18/06/2003 [+02:00 = 161:30]

  • Built in-place editing report control. Decided it's too much work :)
  • Made vanilla custom-filter-editing dialog box

17/06/2003 [+04:00 = 159:30]

  • Integration of Unicode Layer for Windows 98
  • Generic vector XML input/output
  • Custom filter -- show or hide any texture containing an arbitrary string

15/06/2003 (Version 0.3.2) [+04:00 = 155:30]

  • Wireframe colors stored in config file
  • Increased rendering frequency, smoother camera
  • Selection drawn normally, not inverted -- wasn't always visible when edges overlap
  • Bugfix : invalid assertion failure during illegal object requests
  • Selection wireframe shown for brushes and brush sides. Respects filters.
  • Decent messages for Connect, Disconnection, Action, Undo, Redo
  • Action, Undo, Redo text is locally translated

14/06/2003 [+02:30 = 152:30]

  • Integration of Unicode Layer for Windows 98
  • Bugfix : mouse cursor not restored when focus lost
  • Bugfix : camera keeps flying when context menu pops up
  • Bugfix : opening new 3D view while connected gives assertion failure
  • Redraw selected patch inverted (= fast but not always good visibility)

12/06/2003 (Version 0.3.1) [+03:00 = 150:00]

  • Bugfix : notification streaming was broken -- end up with partial maps
  • Bugfix : splash screen would come back right after shutdown ?! :\
  • Bugfix : sometimes a crash during shutdown
  • Bugfix : cleanup when someone hits File / New
  • Bugfix : clear cache when moving to new DB

12/06/2003 (Version 0.3.0) [+01:00 = 147:00]

  • Cleaning up some debug code
  • Bugfix : adding a people view while connected left it empty

11/06/2003 [+02:00 = 146:00]

  • Ability to save from network
  • Decent disconnect broadcasting/cleanup

10/06/2003 [+03:00 + = 144:00]

  • Copying connect info from old DB to new DB when "upgrading"
  • Network menu (Connect, Disconnect)
  • Only enable New, Save, Open when connected
  • Disconnect on network error (instead of asserting)
  • CRC Checking
  • Protocol version in handshake
  • Checkpoint : 11607 ';' lines, 633 (5,45%) assertions

09/06/2003 [+04:00 = 141:00]

  • Replacing database with a chain of databases

02/06/2003 [+02:00 = 137:00]

  • Bugfix : need thread-safe locking when locally accessing database (on server)
  • Removed per-patch notification ID check
  • Only recompute 3D view visibility (filters) if really needed
  • Notification optimizations

01/06/2003 [+02:00 = 135:00]

  • Bugfix : camera position not saved properly in Unicode build
  • Multithreaded server
  • Bugfix : filters not recalculated properly

31/05/2003 [+05:00 = 133:00]

  • Patch geometry from network
  • Patch texturing from network
  • Ability to change patch texturing
  • Brush geometry from network
  • Brush texturing from network
  • Ability to change brush texturing

30/05/2003 [+04:30 = 130:00]

  • Very basic single-item selection support (mostly for debugging)
  • Ability to actually edit something :) UScale can be changed, online, with undo/redo

29/05/2003 [+02:00 = 125:30]

  • Server roundtrip when loading a map

20/05/2003 [+02:45 = 105:30]

  • Copy log to clipboard now works in Unicode
  • Save log to file now works in Unicode
  • Basic XML dictionary support (no dictionary selection, no missing-string reporting, ...)

19/05/2003 [+50:00 = 153:45]

  • ...Transaction Server...

21/02/2003 [+03:00 = 103:45]

  • Transaction Server

19/02/2003 [+03:00 = 97:45]

  • Transaction Server

08/02/2003 [+01:30 = 94:45]

  • Transaction Server

05/02/2003 [+03:00 = 93:15]

  • Transaction Server

03/02/2003 [+01:30 = 90:15]

  • Transaction Server

02/02/2003 [+03:30 = 88:45]

  • Transaction Server

31/01/2003 [+03:00 = 85:15]

  • Started prototyping a transaction server

19/01/2003 (Version 0.2.1) [+02:15 = 84:30]

  • Cleaning up the code
  • Automatically opens a log window when parsing config or map gives a warning or an error

18/01/2003 [+02:30 = 82:15]

  • Hooking up layout to XML so docking persists
  • Rightclick a splitter gives center / spacing options
  • Main view menu now has "Add 3D / Log / Tree". Only creates a new view if none of that type is hidden -- otherwise, unhides it.
  • A bit cleaner refreshing if no map is loaded
  • No more auto-Unzoom when you load a map; camera positions are remembered. Added main -> View -> Unzoom All instead.

17/01/2003 [+02:45 = 79:45]

  • Hooking up layout to XML so docking persists

16/01/2003 [+03:00 = 77:00]

  • Added a thumbnail / webcontent preview feature to MapProp

10/01/2003 [+04:30 = 74:00]

  • Reorganizing code so map loading and tesselation is semi-standalone
  • Celebrated by making an experimental map preview shell extension, "MapProp"

09/01/2003 [+01:15 = 69:30]

  • Added ability to lock orientation -- rightdrag will then just pan, as if holding Shift
  • Changed "Show/Hide" to "Filters", and submenu uses checkmarks instead of toggling Show Xyz / Hide Xyz
  • Default window layout sets up Top, Left and Front view with locked orientation
  • Less jumpy / more robust response to keyboard camera movements (sdfetg)

07/01/2003 [+00:30 = 68:15]

  • Added the tree again

04/01/2002 [+04:30 = 67:45]

  • More fiddling to the logging system
  • Asks to save log when crashing. In the worst case, that save crashes even harder
  • Adding docking layout manager

01/12/2002 [+01:45 = 63:15]

  • Docking manager XML input

26/11/2002 [+02:00 = 61:30]

  • Docking manager XML input

25/11/2002 [+01:15 = 59:30]

  • Docking manager XML output

24/11/2002 [+02:00 = 58:15]

  • Yet another look at the logging mechanism :\
  • Warn about doom3 support being experimental

14/11/2002 [+02:00 = 56:15]

  • XML input/output

12/11/2002 [+01:30 = 54:15]

  • Organizing .rc files
  • Docking/undocking - flags for noclose, noundock, nomaximize + targeted docking

07, 08/11/2002 [+10:00 = 52:45]

  • Experimental Doom 3 support
  • Rightclick to view shaders at cursor (like in q3ase in bsp mode)

06/11/2002 [+3:15 = 42:45]

  • More docking

05/11/2002 [+1:30 = 38:45]

  • Started upgrading docking code from "quick and dirty test" to "passable"

27/10/2002 [+0:30 = 37:15]

  • Bit more tweaking to the DXF export VBScript

26/10/2002 [+2:45 = 36:45]

  • More automation -- enough to export brushes to DXF from VBScript

25/10/2002 (Version 0.1.2) [+01:30 = 34:00]

  • Added Automation setup (server, factory)
  • Added some basic dispatch interface : loading map, accessing tesselated geometry

19/10/2002 [+05:15 = 32:30]

  • More logging ocde
  • Custom assert handler -- puts info on clipboard, shows callstack
  • Memory usage output, debug builds only
  • Wrote an XML object persistence framework

14/10/2002 (Version 0.1.1) [+03:30 = 27:15]

  • More logging -- map loader now reports what's up

13/10/2002 [+03:30 = 23:45]

  • Logging

10/10/2002 [+00:45 = 20:15]

  • Bit of trial and error to check out the "brushDef" .map format...

01/10/2002 (Version 0.1.0) [+01:45 = 19:30]

  • Added an SEH handler -- puts crash info on the clipboard for mailing

30/09/2002 [+01:00 = 17:45]

  • Faster rendering

30/09/2002 (Version 0.0.10) [+00:45 = 16:45]

  • Perspective view enabled. Pan and zoom work, but don't feel as natural.
  • Popup Edit Pakfiles dialog when config file has errors / not found / first run
  • Disabled Cancel in Edit Pakfiles dialog

28/09/2002 [+02:00 = 16:00]

  • More camera work
  • Freelook in the orthographic views

27/09/2002 [+01:45 = 14:00]

  • Started rewriting the minimal camera for a better model

22/09/2002 [+01:15 = 12:15]

  • Started harvesting the free-cam code from q3ase
  • Bit of sourcecontrol setup

19/09/2002 (Version 0.0.9) [+01:00 = 11:00]

  • Rewrote the 3DS Export so it emits batches of +- 64K vertices, gMax seems to like the file much more now
  • Exports only export what is currently in view -- so the export depends on the view you click on and its Show/Hide options !

17/09/2002 (Version 0.0.8) [+03:30 = 10:00]

  • A bit of fun with adding "Tip of the Day" and a splash screen :^)
  • Added a focus rectangle
  • Reorganized some code to prepare for per-view visibility settings
  • Added options to show/hide patches, clip, caulk, hint,surfaceparm sky, surfaceparm nodraw and portal

16/09/2002 [+00:45 = 05:30]

  • Added limits to the zooming -- see <View3D> <Zoom Min="0.05" Max="40" /> in the config file
  • Zoomlimits should fix the "upside down" / "map disappears" bug

15/09/2002 (Version 0.0.7) [+02:45 = 04:45]

  • Added dialog box to add directories and pakfiles to the resource list
  • Hopefully solid automatic reloading of shaders, textures, and recomputation of STs when resource list is changed
  • Bit more feedback during map loading -- status bar, waitcursor
  • Viewing mode can be Wireframe, Hidden Line, Dashed Hidden Line, or Textured
  • A little speedup
14/09/2002 [+02:00 = 02:00]
  • Added XML based configuration file, currently storing Pakfile/Directory setup
oersoep (Version 0.0.6)
  • Um, slightly forgot to keep track of dev's during the early days
  • At this point, we roughly have :
    • .map loading, including some compatibility / strange format support
    • Wireframe preview with panning, zooming
    • Hidden line, dashed hidden line
    • Basic export to DXF, 3DS
    • Basic treeview of entities, brushes, keys
 
   

 
T  o Do
 
Planned for the next point release
    Core
  • OK - Foundations for IDispatch (eg VBScript) based automation
  • Docking manager
  • OK - Decent logging / error reporting for parsing maps, shaders, ...
    Hacks
  • OK - Low budget Doom3 support
    Bugs
  • Only load textures if some view switches to texture mode
Postponed
  • Reasonably-good sorting of geometry based on shader sort values
  • Add "no rotation" lock option to views (eg force top view to remain top view)
  • Lighting
  • Editing tree
  • Roles
  • DBMS/Functor/Undo
  • Dictionary ?
  • Switch to ASE ?
This list for 0.1