Releases: aplteam/Cider
Releases · aplteam/Cider
Version 0.42.0
- Help page for
OpenProjectimproved -???help page forOpenProjectadded- In
OpenProject,-watch=did not allow "none" but should -watch=, when specified, was not reported; now it is ALWAYS reported- A
[LINK]section in the Cider config file is from now on ignored in case there is a file .linkconfig;
the user will be informed - Help pages reorganized: they are now variables for much easier editing
To be consumed as a Tatin package from https://tatin.dev
Version 0.41.1
- On Linux and Mac-OS, the folder /home/<⎕AN> is no longer hard coded but established with
2 ⎕NQ '.' 'GetEnvironment' 'HOME' - NuGet-related test cases optimized
To be consumed as a Tatin package from https://tatin.dev
Version 0.41.0
- API functions
CreateProjectandCreateCreateProjectParmsadded - Cider now adds its own version number to a project config file whenever it is written to disk
- Cider's "Make" now re-creates the UCMD cache
- Test cases added for
]AddTatinDependencies - NuGet-related test cases of the
UC-group improved - Message improved when the Cider config file of an open project is changed
- Documentation regarding
sourceimproved - Bug fixes
]Cider.ProjectConfigdid not accept an-editflag when it should have
To be consumed as a Tatin package from https://tatin.dev
Version 0.40.1
- NuGet-related test cases are now executed in their own, independent process
- Error messages for
Initfunctions of a project improved - Bug fixes
LoadDependenciesswallowed important err msg under some circumstances- Some bugs fixed in
AddTatinDependencies ]UpdateCiderdid not check for a version-agnostic installation in case there is no version-specific one]ListDependenciesasked which package folder to act on even if there was only one]ListDependencies -fulldid not say anything if there are no dependencies- The documentation claimed that a project initalisation function can be dyadic, but the code only accepted
niladic, monadic and ambivalent functions. - The global Cider config file was not handled/created correctly
- Problem in the document "Cider-User-Guide" fixed
OpenProjectdid not detect a Link error caused by an invalid config file- Some minor fixes
To be consumed as a Tatin package from https://tatin.dev
Version 0.40.0
- The user command
]ListTatinDependenciesnow has two new flags:-fulland-raw. ]ListAliashas a new flag-scan=which allows you to add all/some sub-folders and their sub-folders (maximum
one level deep) of a given folder as aliases.- New global parameter
CheckForDropboxConflictsintroduced. - The user command interface has been slimmed: the "business logic" has been removed from the script and
been transformed into an ordinary namespace saved inAPLSource/. - The communication between Cider and the user in case Cider opens itself has been improved.
This includes changes to the documentation. CloseProjectnow has a flagfastthat closes projects without performing any checks (likeCheckForDropboxConflicts).- The check for a to-do list is now only performed when a project is opened rather than imported and
batchis 0. - The check for the Git status is performed only when the project was opened rather than imported and batch is 0, and
the global config parameterReportGitStatusis not 0 and the project has a .git/ folder. - The current directory is only changed when the project is opened rather than imported and
batchis 0. - Any user function is executed only when the project is opened rather than imported.
- The check for Dropbox conflicts is executed only when the project was opened rather than imported and batch is 0, and the global config parameter
CheckForDropboxConflictsis 1. - For developers a function
Admin.InstallCiderwas added that works on all supported operating systems. AddTatinPackagesandAddNuGetPackagesare now clear about why a project needs to be selected.- Bug fixes
LoadNuGetDependenciesused a now invalid syntax for specifying a namespace.- With
noLoadPkgs←0andbatch←1Cider interrogated the user in case Tatin packages were missing.
It now silently re-installs them. - The user command
]UpdateCidernow tells the user that the WS has not been updated. - Outdated comments in
GetProgramFilesFolderfixed. ]CloseProjectdid not honour the-allflag.- The documentation claimed that Cider's global config filename is "cider.json" when it is actually "config.json".
CreateProjectnow checks for a valid APL name and throws an error if not fulfilled.CloseProjectmight have carried out unnecessary check functions.- The user commands
AddTatinPackagesandAddNuGetPackagescrashed when no project was specified and "q" (for "quit")
was entered instead of selecting one of multiple currently opened projects.
To be consumed as a Tatin package from https://tatin.dev
Version 0.39.0
- NuGet interface improved (tx Alexander Block)
- New global config parameter introduced:
AskForDirChange - New global config parameter introduced:
ReportGitStatus - The config property "tatinVars", when present, was used to establish which sub-namspace of a project
would eventually become a package. This was used in order to inject the namespaceTatinVarsinto that
sub-namespace rather than the root of the project.
Now Cider always injectsTatinVarsinto the root of the project, but in addition it establishes a
referenceTatinVarsin the sub-namespace defined by "tatinVars", pointing toTatinVarsin the root of
the project. - Bug fixes
]packageConfig -editdid not update the workspace (TatinVars)OpenProjectcrashed when [?] was specified as an argument but no aliases were definedInjectTatinVarsdid not check whether "tatinVars", when available and not empty, points to a
sub-namespace of the project's root
To be consumed as a Tatin package from https://tatin.dev
Version 0.38.0
- BREAKING CHANGE: API function
GetAliasFileContentrenamed:GetCiderAliasFileContent - Optional property
tatinVarsadded to the Cider config file andInjectTatinVarschanged accordingly CheckTargetNamespaceAndLinkFolderimproved in terms of error messages and better questions- Documentation improved
- New version of
FilesAndDirsintegrated which addresses the problem thatRmDirByForcewith '/..' dir not
work on Linux and Mac OS. - Bug fix in
InjectTatinVars:TatinVarswas injected into the project root rather than the package root
To be consumed as a Tatin package from https://tatin.dev
Version 0.37.5
- Bug fix: the user command
]UpdateCidersignalled a VALUE ERROR in case it updated Cider successfully: missing explicit result.
To be consumed as a Tatin package from https://tatin.dev
Version 0.37.4
- Bug fixes
- When attempting to open a package with NuGet dependencies in Dyalog prior 19.0 Cider kept silent over the fact that such a version does not support NuGet. It now prints a message to the session.
- Reloading Tatin packages after using
AddTatinDependenciessometimes failed. ListTatinPackagesnow prints "No dependencies found" to the session rather than returning an empty matrix.- The installation folder was missing the
SessionExtensionslevel
To be consumed as a Tatin package from https://tatin.dev
Version 0.37.3
Installation folder corrected.
To be consumed as a Tatin package from https://tatin.dev