Skip to content

Releases: Iron-Stag-Games/Lync

Alpha 0.28.1

27 Dec 19:05
Compare
Choose a tag to compare

Minor changes

  • Fixed error during playtest sync.

Alpha 0.28.0

27 Dec 18:10
Compare
Choose a tag to compare

Major Changes

Multiple Project Serve

Multiple projects can now be served simultaneously through Lync.

The port key in each project JSON must be different from each other.

Minor changes

  • Fixed the plugin being copied when the latest version already exists. This would cause any active sessions to disconnect if Reload plugins on file changed was enabled in Studio.
  • Locked the port text box when a built file is open in Studio.

Alpha 0.27.2

03 Dec 22:41
Compare
Choose a tag to compare

Major changes

Return of the Base File

Re-added the base key for cases where Lune is lacking in compatibility, e.g. Workspace.PlayerCharacterDestroyBehavior.

This key is optional. When set, it circumvents the build process in favor of copying the base file.

Alpha 0.27.1

01 Dec 21:15
Compare
Choose a tag to compare

Major Changes

Modified JSON Model Format

The JSON Model format is now consistent with the Meta File and Sourcemap formats (keys are in camelCase; previously PascalCase.)

{
    "name": "Money",
	"className": "Model",
	"children": [
		{
			"className": "Part",
			"properties": {
				"BrickColor": [ "BrickColor.new(\"Bright green\")" ],
				"Size": [ "Vector3.new(1, 0.4, 2)" ]
			}
		},
		{
			"name": "CollectMoney",
			"className": "RemoteEvent"
		}
	]
}

Minor changes

  • Fixed a stray blank line appearing in the output.

Alpha 0.27.0

29 Nov 21:17
Compare
Choose a tag to compare

Major changes

Removal of the Base File

Lune now builds the place file from scratch. The base key in your project JSON is no longer needed, and should be deleted.

Services can now contain unscriptable properties in the project JSON. They should be assigned to values previously contained in the base file.

Alpha 0.26.2

28 Nov 19:03
Compare
Choose a tag to compare

Minor changes

  • Fixed lua sync with the live scripting feature enabled.
  • The shorthand directives (--@script and --@localscript) are now recommended when Lync detects files using the old format.
  • Fixed the tree.$className key being treated as a Service.

Alpha 0.26.1

15 Nov 08:44
Compare
Choose a tag to compare

Major changes

Script Directives

Added redundant --@script and --@localscript script run context directives.
They are equivalent to --@script:legacy and --@script:localscript, respectively.

--@script:legacy / --@script
--@script:server
--@script:client
--@script:localscript / --@localscript
--@disabled

Automated Jobs

Removed the afterSync boolean and converted the globPaths array to a globPath string for automated jobs.

"jobs": [
    {
        "globPath": "**/*.txt",
        "on": [ "start", "add", "addDir", "change", "unlink" ],
        "commandName": "Test"
    }
]

Alpha 0.26.0

15 Nov 06:34
Compare
Choose a tag to compare

Major changes

Script Directives

Add the following directives to the top of your script to control its run context or to disable it:

--@script:legacy
--@script:server
--@script:client
--@script:localscript
--@disabled

The *.server.lua / *.client.lua naming scheme is no longer supported. You will receive a warning in the console if Lync detects it.

Automated Jobs

You can now trigger commands to run from the shell based on a list of conditions.

In project JSON:

"jobs": [
	{
		"globPaths": [ "**/*.txt" ],
		"on": [ "start", "add", "addDir", "change", "unlink" ],
		"afterSync": false,
		"commandName": "Test"
	}
]

In Lync config:

"JobCommands": {
	"Test": "echo Hello World!"
}

Better Debugging

The console will now elaborate on which key is erroring, where applicable.

[default.project.json]
 └─┬ 'tree\Workspace\Sample Packages\Pronghorn\$path\type'
   └── Must be repo, zip, lua, luau, rbxm, or rbxmx

Alpha 0.25.14

14 Nov 19:31
Compare
Choose a tag to compare

Minor changes

  • Fixed not being able to change an instance's ClassName during live sync.

Alpha 0.25.13

01 Nov 21:06
Compare
Choose a tag to compare

Minor changes

  • Fixed sync on Linux.