Page 1 of 2

Announcement: MapTool 1.4.1.8 released

Posted: Tue Aug 15, 2017 11:35 am
by Azhrei
This is a development release! The campaign file format is NOT guaranteed to be consistent between the 1.4.0 builds and the 1.4.1 builds, as new development will always take place on the odd-numbered branch.

MapTool 1.4.1.8 is available for download from http://www.rptools.net/ by clicking on the Download link in the top toolbar.

The commit log is available via the GitHub page but many of the changes were related to the build system and automation; I've tried to separate them in the spoiler area, below, but no guarantees. (MapTool 1.4.1.7 was released Jul 2nd, 2016 so commit entries prior to that apply to the previous build.)

Major fixes include the token ID bug (where tokens contain all digits and are converted to numbers) and a problem with Meta-I not clearing FoW properly (Ctrl-I on Windows and Unix, Cmd-I on macOS).
Spoiler

Code: Select all

User-visible changes:

  Author: Frank Edwards <[email protected]>

    Windows support files added; README cleanup

    Truncate tool tip text on the Properties panel of the Edit Token
    Dialog so that MT doesn't crash (appears to be a JIDE bug?).
    If the property value is > 100 characters in length, the tool
    tip is truncated to the first 100 characters, plus "..."

    Fix for drag/drop on OS X Java 1.8u72+:
        Somewhere around 1.8u60 it seems Oracle added support for
        additional drag/drop data flavors.  OS X now has flavors it
        didn't before and it broke.  The tweak is a better implementation
        overall as it allows a data flavor to match but the import
        to fail, yet the next data flavor will still be attempted
        (previously it would not proceed to the next flavor on failure).

  Author: Jamz <[email protected]>

    Enhancement Fix for 1.4.1.8

     o Removed hard coded paths from CreateVersionedInstallSplash (left
    relative path default).
     o Updated build.gradle to pass paths to CreateVersionedInstallSplash
    based on gradle.properties & getVersionName()
     o Extra spash screen and javaScript files for web server use are now
    optional and skipped if -web_output is not passed to
    CreateVersionedInstallSplash
     o Gradle fix to properly copy & update launch.properties file during
    configuration.
     o jWrapper jar updated to 0049034758
     o Gradle enhancement to rename and copy completed jWrapper
    installations to target directory
     o Gradle enhancement to run new class CreateVersionedInstallSplash
    which creates a matching "Installing" splash image which jWrapper embeds
    and uses in it's installation.

    Bug Fix - Exposing Visible Area
     - Reported @ http://forums.rptools.net/viewtopic.php?f=86&t=26960
     - ctrl+i was not working if "FoW: Expose only at waypoints" option was
    selected.
     - build.gradle fixed missing "i" @ line 419

    Bug Fix - Default Lumens & Always Visible rendering

    Bug Fix - "Always Visible" tokens rendering twice

     - Fixes issue where tokens that were marked as "Always Visible" were
    rendering twice and tokens with transparency would show up darker as
    they overlaid each other.

    Bug Fix - Default Lumens

     - Fixes default lights to setting of lumens=0
     - Adds lumens to Light Format help text with explanation and examples.
    Updated Sample Lights as well with lumens settings.

  Author: uthin <[email protected]>

    Small fix to facing arrow; original forum subject: “Unwanted
      Token Facing Indicators”

  Author: David Rawlins <[email protected]>

      Merge pull request #117 from Jaggeroth/master

      Z-Order change

Developer-visible changes:

  Author: Frank Edwards <[email protected]>

      Updated documentation for build system

      Moved 'createLaunchPropertiesFile' into launcher

      Added a section to the end of 'processResources' that did everything
      that used to be in the other task, plus added a line of output
      confirming that the new file was created.

      Add 'launch.properties' dependency to launcher

      Removed 'launch.properties' and added that name to .gitignore, since
      it's a generated file now.

      Clean up launcher directory and 'build.gradle'

      Leftover files for the launcher were removed.  The gradle build
      file had references to 'mt.cfg' replaced with 'launch.properties'.
      The jwrapper template was updated with another variable
      (mainClassName).  The launch.properties template was cleaned
      up and had a newline added to the last line.

      Added top-level readme file for MapTool repo

      GitHub issue 37:
        Now catching exceptions from the heartbeat thread.  Treating
        them as transient issues, but we notify the chat window of
        the system hosting the server and all GMs, providing the
        server's IP address and port number.  If we decide the messages
        happen too frequently, it's easy to change the backoff by
        changing the WARNING_TIME.
The announcement for 1.4.1.6 is here and 1.4.1.7 just got a brief note in about the fourth posting or so.

Re: Announcement: MapTool 1.4.1.8 released

Posted: Fri Aug 18, 2017 4:51 pm
by Azhrei
There's been some confusion over whether there's a problem with the Windows launcher, so we're going to open up 1.4.1.8 for people to use and see what your results are.

Please try using the launcher in .1.8 and let us know of any negative experiences. The problems seem to be related to using the "open console" option, but we'd appreciate hearing about any issues, of course.

Thanks!

Re: Announcement: MapTool 1.4.1.8 released

Posted: Sun Aug 20, 2017 7:27 am
by Cragrim
I'm having trouble installing maptool-windows64-1.4.1.8.exe

When starting maptool-windows64-1.4.1.8.exe I get this prompt:

Image

Looking att task manager it appears to be doing some self extracting in the background at first launch but I haven't figured out what's really happening. Clicking either launch or map tool I get the same error:

Image

Maybe this system isn't such a good install solution? I would rather just have a zip file and type in the java launch arguments in bat file :)
How did you compile this installer? It doesn't appear to be a winrar or 7zip file. Using self extractors you might also encounter errors with antivirus software.

Best Regards

Re: Announcement: MapTool 1.4.1.8 released

Posted: Sun Aug 20, 2017 12:36 pm
by aliasmask
Does your system have any previous installs of MT and if so, what is the latest version before this one. Personally, I had no problem starting it. First time it asks me about java and to allow network access. If you click cancel, that would be a problem, but I don't think it's related to your problem.

You can try deleting the config folder under .maptool and let the program reinstall it. You can also just rename it to config-bak if you want to save the data there.

Re: Announcement: MapTool 1.4.1.8 released

Posted: Mon Aug 21, 2017 1:42 am
by aliasmask
I just ran in to this tonight. If I have 1.4.1.7 installed and I install 1.4.1.8 then when I run 1.7 then only 1.8 runs. I had to removed the jwrapper folder in the app section to run 1.7 again. Wouldn't be a big deal if it wasn't for the game compatibility for joining a game.

This is just something to note if you have multiple groups running different versions of MT.

Re: Announcement: MapTool 1.4.1.8 released

Posted: Mon Aug 21, 2017 4:37 am
by wolph42
yup, this is quite an annoying limitation of the wrapper. What I do is install 7 rename the entire dir to "JWrapper-MapTool 1417" then install 8 and do the same, then install jamz version (14320) and again do the same.

If i want to use a certain version i rename that directory back to "JWrapper-MapTool" and run one of the exe's.

not ideal, but works for now.

edit: jwrapper can be found in the directory %appdata% (just put that in the address bar of explorer

Re: Announcement: MapTool 1.4.1.8 released

Posted: Mon Aug 21, 2017 3:29 pm
by JamzTheMan
After much feedback, expect the jWrapper install to be a thing of the past. It was a great way to package a JRE and build the package but it has too many limitations (read irritations).

To answer an earlier question, yes, it installs to your user dir for windows, and you should use the start menu icon to launch after that. You can only have one version "installed".

I have ideas/plans to properly support connecting to servers running other/older versions, stay tuned!

Re: Announcement: MapTool 1.4.1.8 released

Posted: Tue Aug 22, 2017 8:41 am
by babyhead
I'm excited to use the new version 1.4.1.8. I see that there is also a fork of 1.4.1.7 => '1.4.3.20' by JamzTheMan.

Any recommendations as to which should be used for regular gaming?
What are the key differences between these two versions?
Will these versions be merged together?

Thanks!

Re: Announcement: MapTool 1.4.1.8 released

Posted: Tue Aug 22, 2017 6:04 pm
by JamzTheMan
1.4.1.8 is roughly equal to my 1.4.3.0 or such. In other words, My fork has everything 1.4.1.8 has plus a lot more... You can go through my fork thread to read more about it.

I submit my changes back to the main repo and pull in any other changes that may get put into the main repo as well. If you want bleeding edge, my fork is the way to go. (Of course I'm gonna recommend my fork :) )

It depends on what you need as well. If 1.4.1.8 has what you need (or 1.4.0.5) then there you go. Also, if you are the "server"/GM then you get to pick, if you have to connect to other clients for now, you will need to use what ever they are using.

Re: Announcement: MapTool 1.4.1.8 released

Posted: Sun Aug 27, 2017 6:41 pm
by Cragrim
I figured out where the program was self extracting and solved it by going there and copying everything to another folder:
C:\Users\<your login name>\AppData\Roaming\JWrapper-MapTool\JWrapper-MapTool-00053648849-complete

Then make a bat file start it with java arguments as usual:
start javaw -Xmx2048M -Xss4M -jar MapTool-1.4.1.8-fat.jar run

I don't think the self extractor in %AppData% is a good solution for such a big program.
Being new to Maptool I'm amazed at the power of this program. Thank you!

Re: Announcement: MapTool 1.4.1.8 released

Posted: Tue Aug 29, 2017 3:10 pm
by JamzTheMan
FYI %AppData% is windows new home for apps that are installed for "user" only. These do not require additional permissions (ie admin)

If you install in /program files/ it requires higher level of permission, and then how does one install it on their work pc? :wink:

Re: Announcement: MapTool 1.4.1.8 released

Posted: Thu Aug 31, 2017 3:19 pm
by xavram
Oh Jamz...that just made my day...LOL

Re: Announcement: MapTool 1.4.1.8 released

Posted: Fri Sep 01, 2017 7:19 pm
by Venatius
Finally! I was waiting for an official release of this one before forcing it on my players. Just one question. I see both maptool-windows64-1.4.1.7.exe and maptool-windows32-1.4.1.7.exe, respectively I assume for 64-bit and 32-bit Java. But I only see maptool-windows64-1.4.1.8.exe. Does this mean 1.8 can only be run with 64-bit Java?

Re: Announcement: MapTool 1.4.1.8 released

Posted: Fri Sep 01, 2017 10:15 pm
by Full Bleed
Is there a reason why this hasn't been pushed to the official release?

1.4.0.5 was released in Jun 2016.

I'm actually still on 1.4.0.2 and am trying to decide whether to have players move to 0.5, the dev version, or Nerps.

If jwrapper is going and a backup fix will be in the next version I'll just wait for that.

Re: Announcement: MapTool 1.4.1.8 released

Posted: Fri Sep 01, 2017 11:30 pm
by JamzTheMan
Yea, give a little bit to sort things out... at this point it would be silly to rollout 1.4.2.0 in jwrapper only to ditch it in the next version...

I'll be releasing a new fork this month to test the waters with the new installer... coming soon(tm)