mirror of
https://github.com/Azgaar/Fantasy-Map-Generator.git
synced 2025-12-17 09:41:24 +01:00
chore: label letter spacing - update version
This commit is contained in:
parent
6e64912e27
commit
dbe6ef1854
2 changed files with 26 additions and 27 deletions
26
index.html
26
index.html
|
|
@ -2689,15 +2689,19 @@
|
||||||
|
|
||||||
<button id="labelLetterSpacingShow" data-tip="Show the letter spacing section" class="icon-text-width"></button>
|
<button id="labelLetterSpacingShow" data-tip="Show the letter spacing section" class="icon-text-width"></button>
|
||||||
<div id="labelLetterSpacingSection" style="display: none">
|
<div id="labelLetterSpacingSection" style="display: none">
|
||||||
<button id="labelLetterSpacingHide" data-tip="Hide the letter spacing section" class="icon-text-width"></button>
|
<button
|
||||||
<input
|
id="labelLetterSpacingHide"
|
||||||
id="labelLetterSpacingSize"
|
data-tip="Hide the letter spacing section"
|
||||||
data-tip="Set the letter spacing size for the particular label"
|
class="icon-text-width"
|
||||||
type="range"
|
></button>
|
||||||
min="0"
|
<input
|
||||||
max="80"
|
id="labelLetterSpacingSize"
|
||||||
style="width: 8em"
|
data-tip="Set the letter spacing size for the particular label"
|
||||||
/>
|
type="range"
|
||||||
|
min="0"
|
||||||
|
max="80"
|
||||||
|
style="width: 8em"
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<button id="labelAlign" data-tip="Turn text path into a straight line" class="icon-resize-horizontal"></button>
|
<button id="labelAlign" data-tip="Turn text path into a straight line" class="icon-resize-horizontal"></button>
|
||||||
|
|
@ -8046,7 +8050,7 @@
|
||||||
<script src="main.js?v=1.100.00"></script>
|
<script src="main.js?v=1.100.00"></script>
|
||||||
|
|
||||||
<script defer src="modules/relief-icons.js?v=1.99.05"></script>
|
<script defer src="modules/relief-icons.js?v=1.99.05"></script>
|
||||||
<script defer src="modules/ui/style.js?v=1.99.12"></script>
|
<script defer src="modules/ui/style.js?v=1.101.00"></script>
|
||||||
<script defer src="modules/ui/editors.js?v=1.99.05"></script>
|
<script defer src="modules/ui/editors.js?v=1.99.05"></script>
|
||||||
<script defer src="modules/ui/tools.js?v=1.100.00"></script>
|
<script defer src="modules/ui/tools.js?v=1.100.00"></script>
|
||||||
<script defer src="modules/ui/world-configurator.js?v=1.99.00"></script>
|
<script defer src="modules/ui/world-configurator.js?v=1.99.00"></script>
|
||||||
|
|
@ -8062,7 +8066,7 @@
|
||||||
<script defer src="modules/ui/ice-editor.js?v=1.99.00"></script>
|
<script defer src="modules/ui/ice-editor.js?v=1.99.00"></script>
|
||||||
<script defer src="modules/ui/lakes-editor.js?v=1.99.00"></script>
|
<script defer src="modules/ui/lakes-editor.js?v=1.99.00"></script>
|
||||||
<script defer src="modules/ui/coastline-editor.js?v=1.99.00"></script>
|
<script defer src="modules/ui/coastline-editor.js?v=1.99.00"></script>
|
||||||
<script defer src="modules/ui/labels-editor.js?v=1.99.00"></script>
|
<script defer src="modules/ui/labels-editor.js?v=1.101.00"></script>
|
||||||
<script defer src="modules/ui/rivers-editor.js?v=1.99.00"></script>
|
<script defer src="modules/ui/rivers-editor.js?v=1.99.00"></script>
|
||||||
<script defer src="modules/ui/rivers-creator.js?v=1.99.00"></script>
|
<script defer src="modules/ui/rivers-creator.js?v=1.99.00"></script>
|
||||||
<script defer src="modules/ui/relief-editor.js?v=1.99.00"></script>
|
<script defer src="modules/ui/relief-editor.js?v=1.99.00"></script>
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@
|
||||||
*
|
*
|
||||||
* Example: 1.102.0 -> Major version 1, Minor version 102, Patch version 0
|
* Example: 1.102.0 -> Major version 1, Minor version 102, Patch version 0
|
||||||
*/
|
*/
|
||||||
const VERSION = "1.100.00";
|
const VERSION = "1.101.00";
|
||||||
|
|
||||||
{
|
{
|
||||||
document.title += " v" + VERSION;
|
document.title += " v" + VERSION;
|
||||||
|
|
@ -20,7 +20,7 @@ const VERSION = "1.100.00";
|
||||||
if (loadingScreenVersion) loadingScreenVersion.innerText = `v${VERSION}`;
|
if (loadingScreenVersion) loadingScreenVersion.innerText = `v${VERSION}`;
|
||||||
|
|
||||||
const storedVersion = localStorage.getItem("version");
|
const storedVersion = localStorage.getItem("version");
|
||||||
if (compareVersions(storedVersion, VERSION).isOlder) setTimeout(showUpdateWindow, 6000);
|
if (compareVersions(storedVersion, VERSION, {patch: false}).isOlder) setTimeout(showUpdateWindow, 6000);
|
||||||
|
|
||||||
function showUpdateWindow() {
|
function showUpdateWindow() {
|
||||||
const changelog = "https://github.com/Azgaar/Fantasy-Map-Generator/wiki/Changelog";
|
const changelog = "https://github.com/Azgaar/Fantasy-Map-Generator/wiki/Changelog";
|
||||||
|
|
@ -33,6 +33,7 @@ const VERSION = "1.100.00";
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<strong>Latest changes:</strong>
|
<strong>Latest changes:</strong>
|
||||||
|
<li>Labels editor: ability to set letter spacing</li>
|
||||||
<li>Zones update</li>
|
<li>Zones update</li>
|
||||||
<li>Notes Editor: on-demand AI text generation</li>
|
<li>Notes Editor: on-demand AI text generation</li>
|
||||||
<li>New style preset: Dark Seas</li>
|
<li>New style preset: Dark Seas</li>
|
||||||
|
|
@ -43,12 +44,6 @@ const VERSION = "1.100.00";
|
||||||
<li>Ability to render ocean heightmap</li>
|
<li>Ability to render ocean heightmap</li>
|
||||||
<li>Scale bar styling features</li>
|
<li>Scale bar styling features</li>
|
||||||
<li>Vignette visual layer and vignette styling options</li>
|
<li>Vignette visual layer and vignette styling options</li>
|
||||||
<li>Ability to define custom heightmap color scheme</li>
|
|
||||||
<li>New style preset Night and new heightmap color schemes</li>
|
|
||||||
<li>Random encounter markers (integration with <a href="https://deorum.vercel.app/" target="_blank">Deorum</a>)</li>
|
|
||||||
<li>Auto-load of the last saved map is now optional (see <i>Onload behavior</i> in Options)</li>
|
|
||||||
<li>New label placement algorithm for states</li>
|
|
||||||
<li>North and South Poles temperature can be set independently</li>
|
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<p>Join our <a href="${discord}" target="_blank">Discord server</a> and <a href="${reddit}" target="_blank">Reddit community</a> to ask questions, share maps, discuss the Generator and Worlbuilding, report bugs and propose new features.</p>
|
<p>Join our <a href="${discord}" target="_blank">Discord server</a> and <a href="${reddit}" target="_blank">Reddit community</a> to ask questions, share maps, discuss the Generator and Worlbuilding, report bugs and propose new features.</p>
|
||||||
|
|
@ -57,16 +52,12 @@ const VERSION = "1.100.00";
|
||||||
const buttons = {
|
const buttons = {
|
||||||
Ok: function () {
|
Ok: function () {
|
||||||
$(this).dialog("close");
|
$(this).dialog("close");
|
||||||
if (storedVersion) {
|
|
||||||
clearCache();
|
|
||||||
localStorage.clear();
|
|
||||||
}
|
|
||||||
localStorage.setItem("version", VERSION);
|
localStorage.setItem("version", VERSION);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
if (storedVersion) {
|
if (storedVersion) {
|
||||||
buttons.Reload = () => {
|
buttons.Cleanup = () => {
|
||||||
clearCache();
|
clearCache();
|
||||||
localStorage.clear();
|
localStorage.clear();
|
||||||
localStorage.setItem("version", VERSION);
|
localStorage.setItem("version", VERSION);
|
||||||
|
|
@ -95,11 +86,15 @@ function isValidVersion(versionString) {
|
||||||
return !isNaN(major) && !isNaN(minor) && !isNaN(patch);
|
return !isNaN(major) && !isNaN(minor) && !isNaN(patch);
|
||||||
}
|
}
|
||||||
|
|
||||||
function compareVersions(version1, version2) {
|
function compareVersions(version1, version2, options = {major: true, minor: true, patch: true}) {
|
||||||
if (!isValidVersion(version1) || !isValidVersion(version2)) return {isEqual: false, isNewer: false, isOlder: false};
|
if (!isValidVersion(version1) || !isValidVersion(version2)) return {isEqual: false, isNewer: false, isOlder: false};
|
||||||
|
|
||||||
const [major1, minor1, patch1] = version1.split(".").map(Number);
|
let [major1, minor1, patch1] = version1.split(".").map(Number);
|
||||||
const [major2, minor2, patch2] = version2.split(".").map(Number);
|
let [major2, minor2, patch2] = version2.split(".").map(Number);
|
||||||
|
|
||||||
|
if (!options.major) major1 = major2 = 0;
|
||||||
|
if (!options.minor) minor1 = minor2 = 0;
|
||||||
|
if (!options.patch) patch1 = patch2 = 0;
|
||||||
|
|
||||||
const isEqual = major1 === major2 && minor1 === minor2 && patch1 === patch2;
|
const isEqual = major1 === major2 && minor1 === minor2 && patch1 === patch2;
|
||||||
const isNewer = major1 > major2 || (major1 === major2 && (minor1 > minor2 || (minor1 === minor2 && patch1 > patch2)));
|
const isNewer = major1 > major2 || (major1 === major2 && (minor1 > minor2 || (minor1 === minor2 && patch1 > patch2)));
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue