Skip to content

Commit

Permalink
Update changelog and bump to 1.0.0!
Browse files Browse the repository at this point in the history
  • Loading branch information
mmyers committed Jun 18, 2024
1 parent ce8e6d3 commit 682d8dc
Show file tree
Hide file tree
Showing 3 changed files with 84 additions and 23 deletions.
49 changes: 49 additions & 0 deletions EU3_Scenario_Editor/Changelog.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,55 @@
\=================/


=== 1.0.0 ===

New features:
- New support for Crusader Kings 3, history only.
- Both province history and title history files are editable.
- When opening a history file, the text editor will automatically scroll to
the correct section of the file.

- New De Jure title mode used exclusively for CK3, in addition to CK2's de facto
title mode which uses title history to find the current holders.

- New mode selection toolbar in the multi-editor window:
- "Auto" uses the old behavior where the editor would attempt to guess which
history statements can appear multiple times and which only once.
- "Add" manually specifies that all input text should be added to each file.
- "Overwrite" specifies that all input text should overwrite corresponding
history lines.
- "Delete" removes the input text from each selected history file.
As before, all additions/deletions are done in a logical manner using the
structure of the files, not simple plain text. When you add a line inside a
date block, the editor will look to see if there is an existing block with the
same date, and add the data to that block if possible. Removing works
the same way.

Note: Multi-editing is currently disabled in CK3 because of the different
structure of CK3's history files.

- New function "File->Export map as image..." to save the current map as a
JPEG or PNG image.

- The map can now be zoomed with CTRL + mouse scroll wheel.

- MAJOR speedup in rendering colored maps. CK3 title mode goes from rendering
around 2 frames per second to rendering 400-500 fps - i.e. imperceptibly fast.
The initial rendering of each map mode does still take the full time, but
each subsequent rendering is able to simply reuse the same map.
This does have the small drawback of increasing memory consumption, especially
at higher zoom levels.

- The UI no longer disappears while loading game files. Instead it shows a wait cursor.

Bugfixes:
- Fixed issue when editing history files with mixed LF and CRLF line endings.
The editor will no longer get confused and think there are changes when there aren't.

- Improved border drawing when zoomed in or out. Borders will remain as solid
lines instead of slightly fuzzy dotted lines.


=== 0.9.12 ===

New features:
Expand Down
46 changes: 26 additions & 20 deletions EU3_Scenario_Editor/Readme.txt
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,10 @@ just find that last colony that's keeping you from getting 100% warscore on your
mortal enemy).


It is known to be compatible with EU3, EU4, Rome, Victoria 2, and HOI3. CK2
probably works, but I don't guarantee it; I've only tried it on the demo, which
means no saved games.
It is known to be compatible with EU3, EU4, Rome, Victoria 2, HOI3, CK2, CK3,
and March of the Eagles. It's possible that it would work on other Clausewitz
or Jomini engine games with little or no code modification, only changes to
games.txt and views.txt.


===========================
Expand Down Expand Up @@ -128,38 +129,43 @@ pause
----- stop copying here -----


==================
=== Known Bugs ===
==================
====================
=== Known Issues ===
====================


* Some items in save games are time-dependent, like revolt_risk. The editor
currently does not handle them specially and assumes that anything that has
not been reset to 0 must still exist.
* Hierarchical mods are not fully supported. The editor only looks for files
in the vanilla game folder and in the mod folder, not in any dependencies.

Other issues/suggestions should be posted in one of the many forum threads,
or on one of these places.

=== To do ===

* Add a view mode for discoveries.
* Implement an export-to-image function.
* Improve saved game capabilites to allow viewing variables which are not
in the history (e.g. country national ideas).
* I don't know what else; what do you think? Post your suggestions on the
thread!
GitHub issues: https://github.com/mmyers/eug/issues
My Discord: https://discord.gg/j382dvC3Fw


===============
=== Credits ===
===============

EUG-file handling (lib/eugFile.jar) is based partly on Kinniken's
The original EUG file handling (lib/eugFile.jar) is based partly on Kinniken's
VictoriaEditor (http://www.kstudio.net/vedit/). All else is entirely my own
work.
Big thanks go to seboden. He has been most helpful in not just finding bugs,
but also suggesting fixes.
Thanks also to Kurper and jdrou for making suggestions for the Divine Wind
version.
Thanks to everyone who posted feedback and suggestions in the forum thread.

Thanks to forum members seboden, Kurper, jdrou, 17blue17, GTAIV, and anyone else
who has posted feedback and suggestions in the thread or on Discord.

Special thanks to my Patreon patrons:
17blue17
King Macbeth
Trevor Beedie

Special thanks also to atreus for sponsoring my CK3 work (i.e. buying me CK3).
If anyone else wants me to officially support another modern Paradox game,
following atreus's strategy would probably work.

-- MichaelM

12 changes: 9 additions & 3 deletions EU3_Scenario_Editor/src/editor/Version.java
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,9 @@ public class Version {

private static final java.util.logging.Logger log = java.util.logging.Logger.getLogger(Version.class.getName());

private static final int MAJOR = 0;
private static final int MINOR = 9;
private static final int REV = 12;
private static final int MAJOR = 1;
private static final int MINOR = 0;
private static final int REV = 0;

private static final String PROJECT_URL = "https://sourceforge.net/projects/eug";
private static final String UPDATE_URL = "https://eug.sourceforge.net/version.xml";
Expand Down Expand Up @@ -95,8 +95,14 @@ private static boolean isNewVersion(String version) {

if (major > MAJOR)
return true;
else if (major < MAJOR)
return false;

if (minor > MINOR)
return true;
else if (minor < MINOR)
return false;

return rev > REV;
}

Expand Down

0 comments on commit 682d8dc

Please sign in to comment.