jDip

jDip version 1.0 [August/September 2003]

- New and Improved Features:
    + Face-to-Face (F2F) mode; games started in this manner have each power 
      separately entering orders. After a power submits his or her 
      orders, they remain hidden until order resolution occurs.
    + Youngstown Variant, with a detailed map (by Martin Asal), added
    + Maps can now be exported as PDF files
    + Better order drawing: 
            + Move and Hold orders have thickness proportional to support.
            + Better rendering of Support orders and merging with Move/Hold 
              orders
            + A red "X" is drawn over failed orders when in review mode
            + Disband and Remove orders now drawn over units
            + Drawing speed improvements
    + Better result reporting:
            + For bounces and dislodges, the province from which the unit 
              bounced or was dislodged by is displayed.
            + Statistics are now reported (attack:defense) for bounces and 
              dislodges
            + Moves that fail because another move failed reported 
            + General style and formatting improvements
    + Better turn status reporting:
            + Clearer formatting
            + Improved descriptions for adjustment orders
            + Indication of blocked builds due to home SC occupation
            + Number of units without orders is reported (if at least one 
              order is submitted)
    + Better order parsing:
            + Control characters and odd whitespace characters now ignored
            + Garbage text in front of orders, in "Enter multiple orders", is
              now (usually) ignored
            + More tolerant of Province misspellings due to new matching
              algorithm
            + Improved formatting of invalid orders in "Enter multiple orders"
              dialog
    + Undo/Redo makes it easier to unwind (undo) a game to a turn in the 
      distant past
    + Scroll bars on map window now disappear when not needed.
    + Text improvements on Topological and Simple standard maps
    + Long (Full) province names added to Hundred variant maps
    + Short (Abbreviated) province names added to Standard Traditional map
    + Edit mode prompting and information displayed in statusbar
    + Faster map setup time (by about 20%)
    + Map Editing tool to help with unit, supply center, and text 
      placement created
- GUI changes:
    + Order Input text box not shown when in modes that disallow order input
    + Edit mode: dislodged units can only be added in Retreat phase
    + Order sorting method changed to combo-box instead of buttons
    + Eliminated "advance after resolve" option in prefs; resolution now 
      always advances the turn.
    + Eliminated "show MRU files" option in prefs; most-recently used files
      are always shown
    + Edit mode: power selection box is now the correct size
    + Confirmation required when saving or exporting over an existing file
    + Main window now starts up larger
    + More help available
    + Filtering of URI and Email address input in Game and Player 
      Information window
    + File modified indicator more descriptive
    + Nicer FileNotFound error
    + Save/Open dialog improvements
- Bug Fixes:
    + Fixed: Adjudicator sometimes created "Success" result for 
             dislodged units
    + Fixed: Bad dislodged position for Burgundy and Brest on Topo 
             (Rectilinear) map
    + Fixed: Cursors not correct in Batik versions after 1.5b4
    + Fixed: Improper display of some dialogs at 800x600 resolution
    + Fixed: Batik error dialogs not consistent with default error dialogs
    + Fixed: Highlighting and focus bugs in text areas
    + Fixed: Image export now sets background color
    + Fixed: Exception when parsing non-adjustment orders during 
             adjustment phase
    + Fixed: Save game directory (in Preferences) not used when set
    + Fixed: Scrolling bugs
    + Fixed: Memory issues with mutiple opens (latest Batik libraries)
- Core changes:
    + Dynamic Order drawing support implemented
    + post-Batik 1.5 integration
    + Scroller code improvements and simplification
    + ANT target descriptions added
    + New Result classes and adjudicator support for these classes
    + Extensive refactoring of rendering and order display GUI classes 
    + Refactored StateWriter
    + ResultWriter refactoring, now with i18n and CSS support
    + StdAdjudicator checks that a power's order lists only contain orders
      for that power
    + Levenshtein distances used to find Province matches (when appropriate)
    + Tool plugins now have their own directory     
    + Selective control over which powers may enter and display orders
    + GameSetup object controls game restoration
    + Improved event creation, event handler cleanup
    + Streamlined menu code and event handling
    + ErrorDialogs are now logged
    + MapPanel changes (lazy loading, fixed reload issues)
    + TestParser / Convert removed from standard distribution
    + Splash.java improvements to detect errors in end-user Java configurations
    + General code cleanups and improvements
    + Significant changes to scrolling code
- Miscellaneous:
    + Version 1.0 can read version 0.95 saved games, however, version 0.95
      is not be able to read saved games created from version 1.0.
    + Issue: there may be a several-second delay after a map is loaded before
      it is responsive. Internal processing is occuring during this time. This
      has to do with the Batik library (which displays the map SVG graphics),
      and will be worked around in a future version if possible.