(0.6.2) Status for Wednesday, March 26, 2014

(0.6.2) Status for Wednesday, March 26, 2014

Postby lugdunon » Tue Mar 25, 2014 10:52 pm

Apologies again for the length of silence between updates. As you can see, I have not been idle. ;)

Plans are to now wrap up the artifact updating feature and then get a build for everyone. Hopefully this will occur by the weekend.

I've also posted a short album over at imgur showcasing some of the new UIs available in the standalone client: http://imgur.com/a/J7XNI.


/etc files altered in this update:
  • restHandlers.json


Release Notes:
  • Fixed an issue with the auth server not sending the welcome email on account registration.
  • Fixed a small issue with the table styling.
  • Completed the outstanding client UIs for the standalone client. This includes the ability to create, edit, and launch single player and multi player server instances, and configure the standalone server's startup configuration.
  • Custom server.cfg and world.cfg properties can now be registered for discover by server and world mods.
  • Added net.lugdunon.states.worldGen.WorldGenState to the client-side code base.
  • Added net.lugdunon.states.list.AvailableWorldGensList to the client-side code base.
  • net.lugdunon.states.LargeDialogState now supports the use of a closeDelegate.
  • net.lugdunon.ui.settingsMenu.settings.standalone.StandaloneClientSetting now allows for the selection of a local server address (for multiplayer instances), and also supplies the necessary information for port forwarding and for disseminating to players.
  • net.lugdunon.ui.settingsMenu.SettingsDialog now support the inclusion of a setting index when calling show(), which will determine the setting initially shown to the user.
  • net.lugdunon.ui.SimpleKeyValuePropertyEditor now supports the inclusion of a data set upon initialization.
  • Namespace will now attempt to frontload all css assets supplied by a manifest for a given searchpath.
  • Support for CSS supplied via server and standalone client has been finally added. CSS urls now support an ${ASSETS_PREFIX} wildcard for assets served up by a server, or the standalone client. This prefix will be replaced with the asset search path used to load the CSS.
  • game.loadGameState() now support the re-initialization of a game state if the initData property is not null.
  • Added support for versioning of assets through the use of a server-hosted .ldn file, and the mod.json, server.mod.json, or artifact.ldn file. This file, named the same as the asset, and terminated with an ".ldn" extension, consists of a version and an MD5 checksum. The mod.json, server.mod.json, and artifact.ldn all contain the artifact / asset's version and artifactory url. Support will soon be added to allow a server or standalone client to query an artifactory for any updated artifacts / assets on startup and update accordingly.
  • Added net.lugdunon.task.LDNTask to the build code base.
  • Added win/unix server builds to the build process.
  • Added .ldn generation to the build process.
  • The standalone client can now serve up assets deemed to be 'standalone exports'. These assets are listed in a standaloneExports.json file placed in the default package of an artifact / asset .jar. An asset listed therein will appear in the client's, and not the server's manifest.
  • Added net.lugdunon.client.manifest.ManifestGenerator to the standalone client code base.
  • Standalone client now enumerate's local addresses in a separate thread upon startup.
  • Added net.lugdunon.client.WorldGeneratorRunner to the standalone client code base.
  • World generation is accomplished by spawning a separate process.
  • Added standaloneExports.json to the standalone client code base.
  • Added standaloneExports.json to the server side code base.
  • Added standaloneExports.json to the default world gen server mod code base.
  • Added net.lugdunon.client.artifact.ldn to the standalone client code base.
  • Added net.lugdunon.server.artifact.ldn to the server side code base.
  • Added net.lugdunon.server.mod.ServerMod.getArtifact() to the server side API.
  • Added net.lugdunon.server.mod.ServerMod.listRegisteredServerProperties() to the server side API.
  • Added net.lugdunon.server.mod.ServerMod.listRegisteredWorldProperties() to the server side API.
  • Added net.lugdunon.state.mod.Mod.getArtifact() to the server side API.
  • Added net.lugdunon.state.mod.Mod.listRegisteredServerProperties() to the server side API.
  • Added net.lugdunon.state.mod.Mod.listRegisteredWorldProperties() to the server side API.
  • Moved Buttons.png to the net.lugdunon.world.defaults.tui mod.
  • Moved LunarPhases.png to the net.lugdunon.world.defaults.tui mod.
  • Added Game.css to the net.lugdunon.world.defaults.tui mod.
  • Added net.lugdunon.rest.core.RESTServiceEnumeratorHandler to the server-side code base.
  • Added net.lugdunon.rest.core.system.RegisteredServerPropertiesHandler to the server-side code base.
  • Added net.lugdunon.rest.core.system.RegisteredWorldPropertiesHandler to the server-side code base.
  • Added net.lugdunon.server.worldgen.ex.WorldIdNotSetException to the server-side code base.
  • Added net.lugdunon.server.worldgen.WorldGenerator to the server-side code base.
  • Added net.lugdunon.server.PropertyDefinition to the server-side code base.
  • Added net.lugdunon.util.FileUtils.JSONArrayToSimpleMap(String key, String value, JSONArray a, Map<String, String> m) to the server-side API.
  • Added net.lugdunon.util.FileUtils.JSONArrayToSimpleList(JSONArray a) to the server-side API.
  • Added net.lugdunon.util.FileUtils.JSONArrayToSimpleList(JSONArray a, List<String> l) to the server-side API.
  • Added net.lugdunon.util.FileUtils.loadJar(String jarPath) to the server-side API.
  • Added net.lugdunon.util.FileUtils.getVersion(String pathToArtifact) to the server-side API.
  • Added net.lugdunon.util.FileUtils.getArtifactURL(String pathToArtifact) to the server-side API.
User avatar
lugdunon
Site Admin
 
Posts: 407
Joined: Tue Nov 05, 2013 5:53 pm

Return to Updates

Who is online

Users browsing this forum: No registered users and 16 guests

cron