JEC Release History



3/25/2006

r1642 | chas | 2006-03-25 07:49:16 -0800 (Sat, 25 Mar 2006) | 1 line
Fixed broken mouse drag/zoom

r1641 | chas | 2006-03-25 07:37:48 -0800 (Sat, 25 Mar 2006) | 3 lines
Made "zoom box" button toggle between "whole world" and "known world".
Made double click on an island "zoom to island".
Version 0.6.1; 3/5/2004
  • Changed icon for telnet window and chat window
  • "Build fleet" would not update the island when finished
  • "Build fleet" could be interrupted by a mail check, locking it forever
  • Ship move/submerge/emerge/assault would not correctly update the ship from the server
  • "Island update" dialog no longer has the title "Assign"
  • Optimized several redundant requests for ship info from server
  • The "view" menu items will now redraw the world without reloading it
  • Fixed a display bug that would leave 2 copies of a ship showing sometimes (e.g. after "undock")
  • Island, ships, and nations are now kept in an internal data structure that maintains numerical order -- this makes loading islands, for instance, occur in numerical order instead of arbirary order
  • "Designate" was trying to do a server command "LAND <name>" (instead of "LAND <number>") which would fail in some cases

    Version 0.6.0; 3/1/2004

  • Made default VM able to grow to 512M, as this much memory is now required in the big game. I need feedback on whether this works for everyone. Note that the default VM size is much smaller -- it will only grow this large if necessary.
  • You can now see terrain on islands you haven't visited. You CANNOT see ownership. These islands are drawn in slightly different colors to remind you.
  • Ship descriptions are always black now, to improve visibility.
  • Capitols have a light gray background now to help you pick them out.
  • Island information is cached on your local hard drive now. Each nation on each server will have it's own cache.
  • Detailed sector information is now off by default. It was simply taking too much memory and impacting performance too severely to have it on by default.
  • The timer to start mail check was relocated -- this was causing JEC to hang if the load took so long that a mail check would occur.

    Versoin 0.5.1; 1/13/2004

  • Fixed bug in ship load/unload that left island in unusable state
  • Fixed bug in assault that didn't retrieve a server response
  • Modified island colors so that new island info won't make them all the same

    Version 0.5.0; 1/11/2004

  • Added ship load/unload
  • JEC now attempts to automatically correct for loss of server synchronization. This usually happens when JEC gets an unexpected error from the server, which JEC can't parse.
  • Added a "show/hide" button for the telnet window
  • Made the telnet window repond to "close" by "hide"
  • Added command history to telnet window with up/down keys
  • Made input anywhere in telnet window go to submit line
  • Allow mouse selection of text in telnet window
  • Added menu option "copy to clipboard" in telnet window (ctrl-c does not work yet)
  • Added ESC to clear input line in telnet window
  • Added island number to mouseover status
  • Added country name to mouseover of foreign ship status
  • Removed ship time from foreign ship mouseover status
  • Added scroll wheel zoom
  • Added transmission byte counts
  • Land context menu items now disabled when not available (some of which are still not implemented)
  • Fixed ship move rubber band line to show where the ship will actually end up
  • All "land <island>" commands to the server are now sent as "land <number>" instead of "land <name>" to avoid problems with islands names changing
  • Land "move" was broken by last changes to chat
  • Added stubs for STIP, DRA, BUILD, FLY
  • Sea ASSAULT was broken by last changes to chat
  • Improved handling of ships running into mines and running out of time
  • Added MINE from ships

    Version 0.4.2; 1/1/2004

  • Support for Empire version 4.23. Versions of JEC prior to 0.4.2 will not show USERS correctly, nor will RADIO work.
  • Support the new CHANGE QUOTE command with fields on the chat window
  • Support the new "connect time" info in USERS
  • Internal change from XCHECK command to new CLIENT CHECK command
  • Added ability to POST ("compose mail")
  • Now checks for MAIL regularly and displays it
  • The map display now shows 5 small bar graphs on each sector. The first 4 represent Civilians, Military, Artilerry and Explosives. If the sector is Rural or Mine, the 5th bar represents Sample. Otherwise the 5th bar represents Production.
  • There is a new "spread" context command on islands. Note that the functionality is currently a bit limited. See below for some preliminary instructions.
  • Fixed a memory leak in "update all islands"
  • Fixed "island rename" dialog to not start with empty size
  • Added a "view" menu that allows you to limit the detail on the map window, for sharing information.
  • Foreign nation colors are now set based on your "relationship" with them, as defined by the NATIONS command. Allies are pale green, Neutral are yellow, Hostile are orange, and At War are red.
  • Fixed a bug when moving ships with a space in their name (e.g. "PT Boat") that would not parse their remaining time correctly.
  • Fixed ship UNDOCK and MOVE to better reflect the ships new status
  • If an island did an auto-update (because it had too many time units to save) it would mess up parsing and the client would have to be restarted.
  • Fixed telnet window to not see mail so that it won't steal it.
  • Change font of telnet submit field to match text field.
  • Fixed telnet window to shut down cleanly when JEC is closed
  • Made "update all islands" find newly discovered islands. If someone releases an island to you, or you fly/build a plane in a new airport, "update all islands" will show any newly "seen" islands.

    Notes on SPREAD

    This is preliminary support of the server SPREAD command. It does not have all the features necessary, as of yet, nor is it particularly robust. If it gets in an error state, you may have to restart JEC to resynchronize with the server.

    However, it shouldn't ruin anything. If it fails, it will most likely simply fail to spread at all, and force you to restart.

    To use, select "spread". A status window will appear where you can select whether to spread over mountains and whether to spread in owned sectors.

    Left-click to set an upper-left.

    Move the mouse and observe the status window and the map window.

    If you right-click PRIOR to setting the lower-right, you will "back up" to setting upper-left. That is, if you left click then observe that the spread is not working out for you, you can right click to "back up" then left-click to reset the upper-left.

    Left-click again to set the lower-right. A "confirm" dialog will appear allowing you to specify the number of civilians per quad.

    This dialog also includes a little array of radio buttons. This lets you, with great imprecision, set where you want overflow civilians dumped. Unfortunately, not only is it imprecise, but it fails if, for instance, you select "upper-left" and the upper left sector of your spread happens to be water.

    If you need to cancel the spread, set the lower-right, then use the CANCEL button on the confirm dialog. No server commands are sent until you press "Ok" on that dialog.

    Future updates will allow you to set any two corners, not just "upper-left followed by lower-right", and will allow you to specify the sector for "overflow" civilians.

    Version 0.4.1

  • Now supports servers that don't require a user password
  • Progress bar now imbedded in main screen
  • Fleet number on fleet assign restricted to integer
  • Fleet assignment defaults to current fleet number of ship
  • Formatting of fleet number field improved on build fleet function
  • Assault number restricted to integer value
  • Formatting of "number to assault" improved
  • Island move quantity restricted to integer value

    Version 0.4.0

  • Now loads data multi-threaded with working progress bar
  • Implemented "fleet build" functionality (note: the "auto gather" options will use only 1 time unit each, if turned on. This may not be enough to completely fill your ship)
  • Move on land and Move and Set Course at sea now only reload affected quads/ships so work much faster

    Version 0.3.14

  • Made focus stay in input field in telnet window
  • Optimized ship move and ship course set to only update the current ship instead of all ships
  • Now correctly handles islands that do an auto-update
  • Reorganized code to reduce lines of code in main frame
  • If a null is entered for server password, will assume none is required and not enter it

    Version 0.3.13

  • Added screen capture button to toolbar
  • Fixed toolbar buttons and tooltips to represent what they actually do
  • Fixed a bug in fleet course set when no ship had yet been selected

    Version 0.3.12

  • Renamed "Empire Report" to "Islands report"
  • Made reports all descend from a common superclass that provides auto-column sizing and sorting
  • 0.3.11 hid our own submerged sub numbers as well as foreign ones

    Version 0.3.11

  • Updated to match new XRADAR output for submerged ships (submerged ships will no longer show country reference or ship number).
  • Fixed some entry fields to start out selected so they are easy to change.

    Version 0.3.10

  • XRADAR format on server changed. This version is required to run after 5pm on 11/18.
  • Server now sends SONAR info in XRADAR
  • JEC now displays submerged submarines as "(Submarine)" (with parens)

    Version 0.3.9

  • Added error checking to signin
  • Added auto-column sizing to Empire Report
  • Empire Report now shows all islands and needs to be renamed Island Report

    Version 0.3.8

  • Added Ships Report, Empire Report, Nations Report
  • Made right-click cancel moves
  • Fixed radar ranges
  • Restructured right-click menu on islands
  • Added "Build Fleet" island selection which doesn't work
  • Added "Update Island" island selection which does
  • Made move work for all island items
  • Made designate work for all sector types
  • Added initial window to show signon info, which will capture any email messages at signon time
  • Increased memory allocation for you island hogs

    Version 0.3.4

  • Fixed "attack" to update island display
  • Added "move->civilians" context command
  • Made "file close" button at top do a resync of all islands
  • Made another level of "semantic zoom" that doesn't display any sectors. Islands are colored by whether you are naming nation or not

    Version 0.3.3

  • modified the server communication so that the chat window doesn't silently "steal" email messages.
  • The telnet window now opens a separate (invisible) session so that window commands and telnet commands don't conflict

    Version 0.2.6 added some bug fixes and "mouse over" status information of world coords and local island coords. Right click on a ship brings up a non-functioning menu.

    Version 0.2.5 added dynamically updating users list

    Version 0.2.4 added a rudimentary chat window to grab radio messages