home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 7 Games / 07-Games.zip / depmv106.zip / History.txt < prev   
Text File  |  1995-01-15  |  13KB  |  237 lines

  1. ==============================
  2. History Thing if Anybody Cares
  3. ==============================
  4.  
  5. Version 0.0
  6. -----------
  7. Implemented basic skeleton, file dialogs and menu progressions for
  8. WAD files.  
  9.  
  10. V0.01 implemented profile saving and loading.  
  11. V0.02 completely restructured the application for future considerations.
  12.  
  13. Version 0.1
  14. -----------
  15. Implemented skeleton routines and dialogs for map selections
  16. and dialogs for editing.  Most window routines defined.  Basic
  17. IWAD recognition and palette loading.  Most menu functionality
  18. put in place and coded.  
  19.  
  20. V0.11 implemented background bitmap and window adjustment on 
  21.       maximize/restore.
  22. V0.12 complete reading of IWAD and skeleton for PWADs.
  23. V0.13 complete reading of PWAD and map menu functionality.
  24.       There is a bug here somewhere, which causes the application
  25.       to abend with a protection exception.
  26.  
  27. Version 0.2
  28. -----------
  29. PWADs can be loaded and saved.  There is something strange going
  30. on where the internal PWAD gets spontaneously corrupted if ALTER
  31. is used.  DROP works fine.
  32.  
  33. Version 0.3
  34. -----------
  35. WAD menu functions fully implemented and crash-tested.  Everything
  36. seems to work fine.  NEW, OPEN, IMPORT, SAVE, SAVE AS, QUIT, DROP,
  37. and ALTER now work correctly.  Large multi-level PWADS can hog quite
  38. a bit of memory and will cause the SWAPPER.DAT to grow.  I don't
  39. see this as a big deal because PWAD operations are lightning-fast,
  40. and OS/2's flat memory model simplifies things a great deal.
  41.  
  42. V0.31 Draws initial map centered in map control, only works if you
  43.       EDIT an existing IWAD level.  PWAD support next.  Also want
  44.       to have center auto-adjust on MINMAXFRAME.
  45. V0.32 Adjusts centering on MINMAXFRAME, supports PWAD levels, allows
  46.       Zoom In and Out with a #define threshold for different zoom
  47.       amounts.  Draws LineDefs and Vertexes with tagging for LineDef 
  48.       and Vertex edit modes.  Performance with large levels could be 
  49.       an issue, so I've put in the dreaded "go for coffee" pointer.
  50. V0.33 Allows horizontal and vertical scrolling by page, line, or
  51.       slider position.  Slider tracking is also allowed, and works
  52.       quite well.  Performance enhancements were implemented which draw
  53.       only those vertexes which will show up on the screen.  A Thing
  54.       drawing routine was implemented as were thing lookup tables and
  55.       angle indications.  Things are also performance-enhanced to be
  56.       drawn only when they show up in the window.  Grid also works, and
  57.       is performance-enhanced.
  58. V0.34 LineDef performance has been added, and improves ALL redraw operations
  59.       significantly.  Even large levels like E2M7 scroll acceptably at
  60.       typical editing magnifications.  Pick correlation allows things, 
  61.       vertexes and linedefs to be identified by pointing at them.  The
  62.       correlation causes the mouse pointer to flicker, not sure why.
  63.  
  64. Version 0.4
  65. -----------
  66. Map functions (except sectors) have been implemented.  These include drawing
  67. IWAD and PWAD maps, fully-functional scroll, zoom, grid, and snap.  Map
  68. elements (things, vertexes, linedefs) are identified by pointing to them
  69. with the mouse.  Linedef direction indicators have been implemented.  Mouse
  70. performance becomes impacted when moving over active map elements, due to
  71. object correlation.  I'm not sure how sectors will work yet.
  72.  
  73. V0.41 Subclassed tool icons respond to mouse actions.  The icons now
  74.       come up with a "no way" pointer when they're not valid.  Thing
  75.       properties are implemented.  Drag from THING icon creates a new
  76.       thing which defaults to the last thing changed.  Things can be moved 
  77.       by dragging.  Things can be cloned by CTRL-dragging.  Edited levels 
  78.       can be saved.  Snap to grid also works.
  79. V0.42 Fixed a bug which caused sectors to get munched.  Added mouse movement
  80.       sector detection, which works far better than I expected.
  81. V0.43 Implemented floor and ceiling texture rendering with colour compensation
  82.       (gamma correction) values defined in the header.  Implemented edit of
  83.       sector properties and display of sector dialog with textures.  Rough
  84.       implementation of user interface components for linedef/vertex mode,
  85.       no actual functionality yet.
  86. V0.44 Implemented Add, move, copy vertex with linedef splitting.  Implemented
  87.       delete linedef with sector merging.  Implemented vertex merging and
  88.       removal of duplicate linedefs.  From testing, I can see that even
  89.       though some of the stuff is handled automatically, it's still going
  90.       to be necessary for the user to "touch-up" some of the linedefs when
  91.       messing around with the merging functions.
  92. V0.45 Implemented linedef addition with sector splitting.  This works 
  93.       very well.  Changed the name, icon, bitmap.  Implemented sector drop.
  94.       Will have to put in warning about how to use this.  Sectors dropped
  95.       "outside" should be dropped close to other sectors with a simple border
  96.       linedef, otherwise performance suffers as DEPM searches to see if it's
  97.       inside a sector.  Also note the method used during construction differs
  98.       from the usual approach in that the idea is not to join sectors, but to
  99.       mold one big sector and then split it into smaller ones.
  100.  
  101. Version 0.5
  102. -----------
  103. Drag and drop editing has been implemented.  Linedef drawing is in place.
  104. Some polishing needs to be done on the UI behavior, but this can wait until
  105. a functional beta is in test.
  106.  
  107. V0.51 Linedef pop-up flip/swap has been implemented.  Bugs with flags
  108.       getting mucked up have been fixed.  Set up linedef building flag
  109.       and notifications ... once you enter linedef mode, you MUST rebuild
  110.       the level.  You cannot rebuild the level in linedef mode.  This isn't
  111.       important now because you cannot rebuild the level in DEPM anyway.
  112. V0.52 Linedef editing has been implemented.  Sidedef add/edit/delete has been
  113.       implemented.  Sidedefs have been implemented.  More bugs were fixed.
  114.       Wall texture rendering skeleton code is in place.  Fixed typo in lutable.h
  115.       that prevented light goggles from appearing.
  116. V0.53 Fixed problem with Multi-player Things flag.  Implemented sector
  117.       highlighting when a linedef with a sector tag is pointed at.  Fixed a
  118.       bug where it would tell you to rebuild when you cancel editing from
  119.       linedef mode.
  120. V0.54 Implemented wall texture rendering, which was very nasty.
  121.  
  122. Version 0.6
  123. -----------
  124. Worked bugs out of texture rendering.  Implemented multiple drops and
  125. imports.  DEPM now autosaves once every minute to a file called AUTOSAVE.WAD
  126. to the working directory defined in the program object.
  127.  
  128. V0.61 Changed wall texture rendering to take effect when a texture is
  129.       DOUBLE-clicked in the list box, not when it is selected.  This is so
  130.       that when you know what texture you want you don't have to see it.
  131.       Changed Autosave to not display the dialog when save is happening.
  132. V0.62 Implemented node builder as a thread that starts when you leave linedef
  133.       mode.  Duplicates BSP12x results 100% except for BAMS calculations
  134.       which are slightly more accurate under DEPM.  Oddly,  BSP12x does
  135.       something strange:  if you rebuild E1M1, then go look at the
  136.       dead green guy in the first room (after coming off the stairs with the 
  137.       armor), at certain angles the dead green guy vanishes.  The normal doom
  138.       WAD doesn't do this.  Neither does DEPM.  DEPM also corrects the 2-pixel
  139.       problem exhibited by id's builder.
  140. V0.63 Implemented BSP Tuning preferences dialog.  Implemented Colour 
  141.       compensation and render-on-select preferences dialog.  Fixed some bugs.
  142. V0.64 Implemented Map preferences, fixed some bugs, diddled some of DEPM's
  143.       behaviors.  Did some testing.  This cut doesn't look bad at all.
  144. V0.65 Corrected some bugs, added sidedef texture indicators on linedef
  145.       identification.  Corrected more bugs and changed the way the
  146.       correllations are done, to eliminate pointer flickerage.  Removed 
  147.       debugging gizmos and added optimize gizmos instead; performance is
  148.       enhanced significantly.
  149.  
  150. Version 0.7 (BETA)
  151. -----------
  152. Fixed sector division/merge bug, and miscellaneous other bugs.  Added
  153. RN RU RL LN LU LL texture indicators to linedef identification.  Released
  154. as Beta 0.70.
  155.  
  156. V0.71 Implemented DOOM2 support; all linedef and sector types in lookup
  157.       table are not there yet.  Implemented Check main procedure and THING
  158.       checking.  Implemented Zoom on Find option and functionality.  
  159.       Implemented mouse positioning to Found object.  Debug gizmos are back
  160.       in and optimization has been disabled until the next beta release.
  161. V0.72 Implemented LINEDEF checking and most sector checking.  Recompiled
  162.       with optimization for BETA testing.  Implemented full DOOM2 support.
  163. V0.73 Implemented sector checking with FIND for incorrect linedef.
  164. V0.74 Implemented PWAD saving in or out of edit mode, unless BSP is running.
  165.       Added more smarts to sector deletion and addition.  Added more smarts
  166.       to drawn LineDefs.  This should avoid the dreaded silly textures on
  167.       2S LineDefs problem.
  168. V0.75 Fixed bugs and added more smarts to sidedef deletion.  Implemented
  169.       multiple profile support.  Added texture validation and notification.
  170. V0.76 Implemented support for extra resources (music, sounds, patches,
  171.       demos, etc.).  Implemented Drop Extras dialog and put in Compression
  172.       preference for later.  Implemented Rename Extras.
  173.  
  174. Version 0.8 (BETA)
  175. -----------
  176. Implemented compression, Compiled with optimization, tested, and released
  177. as Beta 0.80.
  178.  
  179. V0.81 Worked on tutorial, added grid back into sectors mode and fixed
  180.       sector snap to work properly.  Fixed empty resource load bug.
  181.       Implemented Quit from Map Window.  Corrected changed/invalid map
  182.       behaviors and implemented Auto-Build preference.  Fixed a whole
  183.       mess of bugs that didn't show up until this was done.
  184. V0.82 Continued work on help.  Implemented table-driven help for F1
  185.       context-sensitive help and wrote help tables.  Completed IPF help 
  186.       files and tables.  Replaced textures list boxes with combo boxes.
  187. V0.83 Fixed numerous bugs and quit behaviors.  Finally nailed that 
  188.       weird "grey splotch" bug.  Continued tutorial.
  189. V0.84 Implemented textures conversion dialog and help.  Completed
  190.       Tutorial.
  191.  
  192. Version 0.9 (not released)
  193. -----------
  194. Implemented help and tutorial, corrected behaviors and implemented
  195. autobuild preference.  Replaced list boxes with combo boxes and
  196. implemented conversion utility.
  197.  
  198. V0.91 Implemented Ctrl-Left-Click applicator.  Corrected help.
  199. V0.92 Implemented background texture rendering into bitmaps.  Implemented
  200.       Zoom preset accelerator keys 1 through 0.  Added menu entries for 
  201.       thing finder and palette.  Corrected help.
  202. V0.93 Implemented Backup and Palette preferences.  Implemented Thing
  203.       Finder, and Next Thing.  Implemented sector size preference.
  204. V0.94 Implemented basic texture palette with scrolling.  Implemented
  205.       logic for applicator.  Implemented texture palette functionality.
  206.       Changed applicator behavior for easier use.  Corrected help.
  207. V0.95 Implemented map scrolling keys and corrected help.  Implemented
  208.       Palette positioning memory and CHORD palette invokation.
  209. V0.96 Implemented correct initial frame window sizing.  Messed around
  210.       in different resolutions.
  211. V0.97 Implemented thing details, linedef details, and sector details.
  212.       Corrected help.  Changed dialogs to follow details and palette
  213.       order.
  214.  
  215. Version 1.0 (Release)
  216. -----------
  217. Updated version number, removed debugs, compiled optimized, and 
  218. released as DEPMV100.
  219.  
  220. V1.01 Added some performance enhancements, popups for object deletion,
  221.       converted line flipping swapping thing to a popup.  Messed around
  222.       with DEPM under Warp.  Added light level indicator for sectors.
  223. V1.02 Implemented texture palette saving and loading.  Altered lookup
  224.       table processing and added basic Heretic thing support.
  225. V1.03 Implemented Render into Bitmaps preference and functionality.
  226. V1.04 Implemented Preload Textures preference and functionality.
  227. V1.05 Implemented applicator for sectors mode.
  228.  
  229. Version 1.06 (Release)
  230. ------------
  231. Implemented Colour Preferences dialog.
  232.  
  233. Future Versions
  234. ---------------
  235. V107 Heretic Lookup Tables
  236.  
  237.