Skip to content

Releases: aplteam/Cider

Version 0.46.0

14 Jan 11:32

Choose a tag to compare

  • Potentially BREAKING CHANGES
    • When a project is opened and a file .linkconfig is found in the project's source folder, its content is
      now checked. If it contains nothing but stop & trace vectors and Link's version number, then any
      Link-related settings in Cider's project config file are evaluated, and the user is told to reconcile
      the two sources of Link options, and eventually to delete the LINK section in the project config file.

      If the file linkconfig contains more than just the Link version number and Stop and Trace vectors,
      then the LINK section in the project config file (if any) will be ignored, and the user will be told
      to delete it.

    • The user command ]Cider.Make was renamed; it's now ]Cider.HowToMakeNewVersion .

    • The user command ]Cider.RunTests was renamed; it's now ]Cider.HowToRunTests.

  • New documentation integrated based on MKDocs
  • New command ]Cider.LinkConfig was added to allow printing, editing, and deleting a file called linkconfig.
  • A Cider project config file does not have to have a LINK section anymore because there might be a Link
    configuration file be used instead.
  • CloseProject: minor syntax change insofar as no project list can be provided anymore via the left
    argument. Was almost certainly only used by the ]CloseProject user command.
  • CloseProject now processes the name of an unqualified namespace name by trying to find it in the
    namespace it was called from.
  • Development packages updated.
  • CheckForTatinPackages now uses defaults (Y) when questioning the user.
  • Bug fixes
    • ]ListTatinDependencies did not always report the folder that was investigated (#93).
    • ]ListTatinDependencies had a problem with -full: only one level of sub-folders was investigated (#94).
    • ReadProjectConfigFile now injects dependencies into the config file when undefined.
    • The TatinVars namespace was created as a ref pointing to another namespace TatinVars which was
      then deleted. That can cause confusion. Now the namespace is copied.
    • ListTatinDependencies crashed under rare circumstances.
    • AddTatinDependencies (API function as well as user command) did not process a project alias (#99).

Version 0.45.0

09 Dec 07:48

Choose a tag to compare

  • If the Dropbox check is not configured in the Cider config file, Cider now checks whether there is a folder Dropbox/ in the current user's home folder. If so, the check is performed.
  • ]UpdateCider now accepts an optional argument: a Cider version number
  • Bug fixes
    • CheckForGit, when asking the user what to do, allowed "quit" but did not handle it correctly
    • ProjectConfig: did not return the expected result when editing was disallowed
    • Make did not ask for a change of the Version function anymore
    • When a new Cider project was created and opened, Link complained about a trailing slash

To be consumed as a Tatin package from https://tatin.dev

Version 0.44.0

16 Nov 19:22

Choose a tag to compare

  • ]OpenProject's reporting on Git enhanced and streamlined
  • Bug fixes
    • The file cider.config.template wrongly came with a property CIDER.version.

      As a result, CreateProject injected this wrongly into the new file cider.config

To be consumed as a Tatin package from https://tatin.dev

Version 0.43.2

14 Oct 15:25

Choose a tag to compare

  • Git status report improved
  • Bug fixes:
    • When the user set the global config parm ReportGitStatus to 3, things went south
    • If a project was opened that is not managed by Git, an error was reported (wrongly)
    • New version of the APLGit2 package installed which fixes a bug when a dot was specified as a folder
    • ListTatinDependencies crashed when a folder was specified with the -full flag
    • Bug fix in CheckForGit

To be consumed as a Tatin package from https://tatin.dev

Version 0.43.1

04 Oct 17:53

Choose a tag to compare

  • Package updated (NuGet, APLGit2, Tester2)
  • Bug fixes
    • On Windows with OneDrive being used to sync the user's Documents/ folder, GetProgramFilesFolder and GetMyUCMDsFolder both returned incorrect information.
    • Where once USERPROFILE was used to establish a path now 4070⌶ is used on Windows
    • The function ProjectConfig was supposed to show the given config file in read-only mode but returned the content instead

To be consumed as a Tatin package from https://tatin.dev

Version 0.43.0

24 Sep 17:38

Choose a tag to compare

  • ]OpenProject now understands -alias=., resulting in the name of the project in lowercase as alias.
  • ListTatinDependencies now accepts the path to a package installation folder in addition to a project
    folder and a project path
  • The -raw flag has been removed from ListTatinDependencies - if you need raw data use the API
  • ListTatinDependencies -full has been changed: it now reports always all installation folders without
    asking questions
  • The layout of ]ListTatinDependencies -full has been changed
  • Bug fixes
    • Case problem fixed: LoadNuGetDependencies rather than LoadNugetDependencies
    • LoadNuGetDependencies should have used an absolute path to the DLL but didn't

To be consumed as a Tatin package from https://tatin.dev

Version 0.42.4

07 Sep 08:35

Choose a tag to compare

Bug fixes

  • GetCiderGlobalConfigFilename created a global Cider config file with the wrong defaults
  • CheckForDropboxConflicts did not honour the "verbose" config parameter as intended
  • Report of Link non-default parameters was distorted

To be consumed as a Tatin package from https://tatin.dev

Version 0.42.3

05 Sep 15:14

Choose a tag to compare

Bug fixes

  • Documentation amended
  • CheckForDropBoxConflict crashed on a path that consisted of nothing but spaces

To be consumed as a Tatin package from https://tatin.dev

Version 0.42.2

17 Aug 06:59

Choose a tag to compare

  • Bug fixes
    • OpenProject printed wrong messages to the session in case of -verbose
    • Typo in TestCases.Prepare fixed
    • Question regarding package updates clarified
    • Editing the list of aliases refused to accept the perfectly legal character "_"
    • Deleting all aliases by removing all contents from the edit window did not work
    • When aliases were edited, all "" are now replaced by "/"
    • Editing the list of aliases asks for cancellation now in case of a problem
    • CheckForDropboxConflicts now ignores an empty path rather than crashing on it
  • Packages updated

Version 0.42.1

12 Jul 18:35

Choose a tag to compare

  • Cider now comes with Release Notes.
  • Documentation of CloseProject and CheckForDropBoxConflicts polished.
  • The ]Cider.Config file now prints the content of Cider's global config file to the session, and there
    is now an -edit flag but no -print flag anymore. That brings it in line with similar functions/commands
    in both Cider and Tatin.
  • ]Cider.ProjectConfig prints the contents of any project config file to the session unless the -edit flag
    is specified.
  • Bug fixes
    • CreateConfigFile crashed on ##.tatinVars when it should have addressed tatinVars instead.
      As a result, the policy was changed: it does NOT inject TatinVars into the root of the project anymore
      in case the tatinVars property is not empty.
    • The API-function CloseProject failed when a ref was passed as a project
    • CloseProject failed on a non-lowercase alias name

To be consumed as a Tatin package from https://tatin.dev