Skip to content

Releases: aplteam/Tatin

Version 0.123.0

08 Dec 07:58

Choose a tag to compare

  • Both LoadPackages and LoadDependencies accept now an optional third argument that can be used to specify the parent for the namespace _tatin Tatin loads packages into
  • Bug fixes
    • API covers for operators were always shy. Now for tops, their actual behaviour is mimicked, while for dops, the covers are never shy because ⎕AT does not provide information on this for dops.
    • LoadDependencies did not remove an assigned package target from the install folder cfg entry
    • #257
    • #262
    • #263

Version 0.122.0

29 Sep 18:01

Choose a tag to compare

  • Now a proper NOTICE file is included with Tatin Client as well as Tatin Server
  • BuildPackage now prints a warning to the session when no LICENSE file can be detected but should
  • BuildPackage parameter checkLICENSEfile introduced
  • New optional INI file parameter introduced: [CONFIG]MustHaveLicenseFile
    If this is absent or 0, it has no effect. If it is 1, a package that is published without a file
    LICENSE is rejected.
  • BuildPackage creates a proper NOTICE.md in case there are dependencies
  • ReInstallPackages (re-)creates a file NOTICE.md in case there was one to begin with
  • Package dependencies updated
  • Plodder (and therefore implicitly also Rumba) updated
  • Bug fixes
    • A very small number of packages on [Tatin] did not carry a publishing date, which is essential.
      Now InjectPublishingDate injects the creation date of the CFG file if that happens again.
    • #259 fixed

Version 0.121.1

09 Aug 17:03

Choose a tag to compare

  • Dependencies updated: aplteam-APLProcess, MarkAPL, HttpCommand, Plodder, HandleError
  • Bug fixes

Version 0.121.0

11 Jul 17:13

Choose a tag to compare

  • Potentially breaking change: The API function ListPackages returns a different result now for a local install path
  • Technical debt removed
    • ReadPackageConfigFile renamed to GetPackageConfigFileAsNS
    • ReadPackageConfigFile_ renamed to ReadPackageConfigFile
  • Bug fixes
    • #242
    • GetPackageConfigFileAsNS returned a namespace for a local package config file but a char vector when given
      the URL of a package.

Version 0.120.0

05 May 09:03

Choose a tag to compare

  • ReInstallDependencies enhanced by introducing a new property major that defaults to 0

    Cider 0.40.0 requires 0.120.0 in order to update installed packages with later major versions

  • ReInstallDependencies messaging improved

  • InstallPackages now throws an error when it cannot find a particular package

  • New version of Plodder (relevant only for a Tatin server)

  • Bug fixes

    • Not really a fix but a circumvention of a Link problem when ⎕SE.Link.Expunge is called on a
      namespace: sometimes (pretty often actually) this resulted in a FILE ACCESS ERROR
    • When a full package name was provided for InstalPackages, wrong casing in the name was not corrected
    • Bug fix for #239
    • Quite a number of tests were not using the new automation mechanism
    • Couple of checks for minimum APL version changed from 18.0 to 18.2
    • Test cases did not 100% clean up the temp dir after themselves
    • Check for later packages in OpenProject failed to honour different source URLs
    • Default for -update in ]ReInstallPackages was wrongly 1
    • Help page for ]ReInstallPackages corrected: info regarding the "update" switch was incorrect
    • Error message of a check in UC.LoadDependencies for [MyUCMDs] was wrong
    • Registry.IntToBits crashed on one-item vectors
    • GetPackageIDFrom did not correctly handle something like https://tatin.dev/OS

Version 0.119.0

14 Mar 07:40

Choose a tag to compare

  • ListGroups added as a user command
  • Bug fixed
    • In UserSettings.GetRegistry a closing ) was missing that caused havoc in the 20.0 TechPreview

Version 0.118.2

05 Feb 16:27

Choose a tag to compare

  • Package updated (GitHubAPIv3)
  • Bug fixes
    • The "Run" function now re-creates the user command cache if required (and only if required)
    • New version of Plodder integrated, fixing a problem in RumbaLean
    • The name of a package to be published is now restricted to ASCII and digits and the "_" character
    • When writing a package config file, both group and package name are now checked for being valid
    • When a package is built, group and package names are now checked for validity.

Version 0.118.1

14 Jan 07:56

Choose a tag to compare

  • Bug fixes
    • <pkg-name> (without a group name) was not accepted as a valid package ID by commands like ]LoadPackages or ]PackageConfig when it should, according to the documentation (#227)
    • In the document "InstallingAndUpdatingTheTatinClient.md" under 3.2.1 the copy-and-paste code for Linux had no closing double quote between \CiderTatin and -p (#225)
    • Fix for #226 in ]FindDependencies: -verbose did not work as expected on HTTP requests
  • Internal changes
    • "Make" procedure polished/updated

Version 0.118.0

30 Dec 17:59

Choose a tag to compare

  • The paramater tatinVars is not returned anymore by Client.CreateBuildParms, and is not processed by BuildPackage. Instead a new parameter projectSpace was added. See the documentation for details.
  • The user command ]BuildPackage does not accept an option -tatinVars= anymore. Instead it accepts the option -projectSpace= now.
  • ]ReInstallDependencies now recognizes a -recursive flag
  • Client.CloseConnection detects one more flavour of the Conga 1006 DLL error
  • Bug fixes
    • ]ListVersions crashed when no argument was provided and no Cider project was open as well as when only a registry was provided and no Cider project open

Version 0.117.0

08 Dec 13:50

Choose a tag to compare

  • The server returns a file robot.txt now when requested
  • ]UpdateTatin now allows to specify a particular version of Tatin to be downloaded and installed
  • Proccessing of build numbers has changed
  • Bug fixes
    • Requests that are not recognized now return "Not found" rather than "Invalid Package ID"