Releases: aplteam/Tatin
Releases · aplteam/Tatin
Two improvements and 9 bug fixes
- Defining a new package config file improved (#126)
]PublishPackage
now assumes [tatin] as Registry if none was specified- Bug fixes
- The CR/LF-problem associated with
⎕JSON
should be solved BuildPackage
got it wrong when the target path was relative: went into the current dirBuildPackage
and]BuildPackage
documentation was wrong (latest changes not incorporated)]ReInstallDependencies
did not understand[MyUCMDs]
]TATIN.InstallPackages
did not report the installation folder- The Cider property
tatinFolder
is now treated as "there are no dependencies other than development
dependencies in case the first character is a comma (,
). ]ReInstallDependencies
now reports correctly the installed packages]UnInstallPackage
crashed in case no argument was provided]UnInstallPackage
had a problem when multiple Cider projects were openUnInstallPackage
failed to delete a user command script unless it lived in the root of the package
- The CR/LF-problem associated with
Improved ]uninstallPackage & multiple bug fixes
]UnInstallPackage
now accepts "?" rather than a package ID- Bug fixes
- Workaround for Dyalog bug <02075>: FILE ACCESS ERROR when trying to
⎕NCOPY
a file that has been tied in the same WS - Error trapping in the Tatin user command script fixed
UnInstallPackage
did not remove a user command script from the install folder if other packages remainUnInstallPackage
did not complain about a "," in the package ID- Minor fix in
ReadPackageConfigFile
EstablishPackageFolder
could suffer from a missing trailing/
- Checking whether
project_url
was pointing to a responsive server never worked on GitHub (they do not do "HEAD")
- Workaround for Dyalog bug <02075>: FILE ACCESS ERROR when trying to
Behaviour of "BuildPackage" has changed
- BREAKING CHANGE: When a version number with a build ID is passed as an argument to
BuildPackage
then the build number is no longer bumped. - Bug fixes
]TATIN.UnInstallPackage
now accepts just a package ID as a single argument and tries to work out (or communicates with the user) which folder to un-install from. Works only with Cider.LoadDependencies
had a problem when a package already existed in_tatin
Bug fix in LoadDependencies
Bug fix in LoadDependencies
: did not work when only one right argument was provided.
Effects only the client, not the server.
Plenty of changes including breaking ones
- Breaking change: syntax and behaviour of the
LoadDependencies
function has changed - Breaking change: behaviour of the
]LoadDependencies
user command has changed - Superfluous confirmation request removed from
]ReInstallDependencies
- Installing packages into
[MyUCMDs]
is now explicit about the consequences, and requires confirmation - Bug fixes
FindDependencies
did not work as expected with a nested folder structure and "details" on- Requesting usage data crashed
ReplaceFolderBy
failed when called byReInstallDependencies
; should be more resilient nowUnInstallPackages
did not search for packages case-insensitive
Problems with "Base" and "Secure" fixed
This is a BREAKING CHANGE if you run a Tatin server. The client has not changed at all.
Base
inINI
must specify both the protocol to be used and the domain nameSecure
defines the protocol to be used (unlessport
is not 0)
This rolls back the change introduced with version 0.81.0 because that was wrong.
If you run a Tatin server you must check (and most likely amend) your INI
file.
Licenses introduced & many improvements and fixes
- A package may now contain a property "files". Those files are copied to the root of a package.
- A package must now contain a property "license", and it must carry a license defined in the INI file,
if any. Only when the[LICENSE]
section in the INI file is empty may "license" be empty as well. - The
UserSettings
class has now a property "license". When set it defines the default for "license"
in a newly created package. - The website now offers a main menu entry "Licensing"
- User command
]Tatin.GetLicenses
introduced - API function
GetLicenses
introduced - A published package must include a property "license", and it must carry one of the licenses defined
in the ini file - Bug fixes
- Server would not run under Linux (Runtime ==> RunTime)
- One more bug fixed in connection with casing / searching for packages
Several fixes and improvements
- Web site improved
⎕NMOVE
and⎕NCOPY
operations in Tatin are now more resilient against DropBox etc tempering with files- Bug fixes
]InstallPackages
had a problem with[MyUCMDs]
under some circumstances- Documentation talked
]Tatin.UpdateClient
: corrected to ]Tatin.UpdateTatin ]UpdateClient
asked for confirmation twice
Bug fix in "InstallPackages"
- Related to installing user commands
- Bug fix in
Make
as well
Bug fix in ]InstallPackages
- Installing a packaged with
[myucmds]
as target did not work - Specifying a package name with incorrect casing did not work with
[myucmds]
as the installation folder