Skip to content

Releases: aplteam/Tatin

Two improvements and 9 bug fixes

18 Apr 08:22
Compare
Choose a tag to compare
  • 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 dir
    • BuildPackage 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 open
    • UnInstallPackage failed to delete a user command script unless it lived in the root of the package

Improved ]uninstallPackage & multiple bug fixes

03 Apr 15:39
Compare
Choose a tag to compare
  • ]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 remain
    • UnInstallPackage 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")

Behaviour of "BuildPackage" has changed

21 Mar 12:20
Compare
Choose a tag to compare
  • 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

11 Mar 12:39
Compare
Choose a tag to compare

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

27 Feb 17:01
Compare
Choose a tag to compare
  • 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 by ReInstallDependencies; should be more resilient now
    • UnInstallPackages did not search for packages case-insensitive

Problems with "Base" and "Secure" fixed

07 Feb 11:14
Compare
Choose a tag to compare

This is a BREAKING CHANGE if you run a Tatin server. The client has not changed at all.

  • Base in INI must specify both the protocol to be used and the domain name
  • Secure defines the protocol to be used (unless port 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

06 Feb 19:58
Compare
Choose a tag to compare
  • 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

01 Feb 20:12
Compare
Choose a tag to compare
  • 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"

31 Jan 07:41
Compare
Choose a tag to compare
  • Related to installing user commands
  • Bug fix in Make as well

Bug fix in ]InstallPackages

29 Jan 21:02
Compare
Choose a tag to compare
  • 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