Releases: aplteam/Cider
Version 0.46.0
- Potentially BREAKING CHANGES
-
When a project is opened and a file
.linkconfigis 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
linkconfigcontains 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.Makewas renamed; it's now]Cider.HowToMakeNewVersion. -
The user command
]Cider.RunTestswas renamed; it's now]Cider.HowToRunTests.
-
- New documentation integrated based on MKDocs
- New command
]Cider.LinkConfigwas added to allow printing, editing, and deleting a file calledlinkconfig. - 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]CloseProjectuser command.CloseProjectnow processes the name of an unqualified namespace name by trying to find it in the
namespace it was called from.- Development packages updated.
CheckForTatinPackagesnow uses defaults (Y) when questioning the user.- Bug fixes
]ListTatinDependenciesdid not always report the folder that was investigated (#93).]ListTatinDependencieshad a problem with-full: only one level of sub-folders was investigated (#94).ReadProjectConfigFilenow injectsdependenciesinto the config file when undefined.- The
TatinVarsnamespace was created as a ref pointing to another namespaceTatinVarswhich was
then deleted. That can cause confusion. Now the namespace is copied. ListTatinDependenciescrashed under rare circumstances.AddTatinDependencies(API function as well as user command) did not process a project alias (#99).
Version 0.45.0
- 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.
]UpdateCidernow 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 correctlyProjectConfig: did not return the expected result when editing was disallowedMakedid not ask for a change of theVersionfunction 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
]OpenProject's reporting on Git enhanced and streamlined- Bug fixes
-
The file
cider.config.templatewrongly came with a propertyCIDER.version.As a result,
CreateProjectinjected this wrongly into the new filecider.config
-
To be consumed as a Tatin package from https://tatin.dev
Version 0.43.2
- Git status report improved
- Bug fixes:
- When the user set the global config parm
ReportGitStatusto 3, things went south - If a project was opened that is not managed by Git, an error was reported (wrongly)
- New version of the
APLGit2package installed which fixes a bug when a dot was specified as a folder ListTatinDependenciescrashed when a folder was specified with the-fullflag- Bug fix in
CheckForGit
- When the user set the global config parm
To be consumed as a Tatin package from https://tatin.dev
Version 0.43.1
- Package updated (
NuGet,APLGit2,Tester2) - Bug fixes
- On Windows with OneDrive being used to sync the user's
Documents/folder,GetProgramFilesFolderandGetMyUCMDsFolderboth returned incorrect information. - Where once USERPROFILE was used to establish a path now
4070⌶is used on Windows - The function
ProjectConfigwas supposed to show the given config file in read-only mode but returned the content instead
- On Windows with OneDrive being used to sync the user's
To be consumed as a Tatin package from https://tatin.dev
Version 0.43.0
]OpenProjectnow understands-alias=., resulting in the name of the project in lowercase as alias.ListTatinDependenciesnow accepts the path to a package installation folder in addition to a project
folder and a project path- The
-rawflag has been removed fromListTatinDependencies- if you need raw data use the API ListTatinDependencies -fullhas been changed: it now reports always all installation folders without
asking questions- The layout of
]ListTatinDependencies -fullhas been changed - Bug fixes
- Case problem fixed:
LoadNuGetDependenciesrather thanLoadNugetDependencies LoadNuGetDependenciesshould have used an absolute path to the DLL but didn't
- Case problem fixed:
To be consumed as a Tatin package from https://tatin.dev
Version 0.42.4
Bug fixes
GetCiderGlobalConfigFilenamecreated a global Cider config file with the wrong defaultsCheckForDropboxConflictsdid 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
Bug fixes
- Documentation amended
CheckForDropBoxConflictcrashed on a path that consisted of nothing but spaces
To be consumed as a Tatin package from https://tatin.dev
Version 0.42.2
- Bug fixes
- OpenProject printed wrong messages to the session in case of
-verbose - Typo in
TestCases.Preparefixed - 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
CheckForDropboxConflictsnow ignores an empty path rather than crashing on it
- OpenProject printed wrong messages to the session in case of
- Packages updated
Version 0.42.1
- Cider now comes with Release Notes.
- Documentation of
CloseProjectandCheckForDropBoxConflictspolished. - The
]Cider.Configfile now prints the content of Cider's global config file to the session, and there
is now an-editflag but no-printflag anymore. That brings it in line with similar functions/commands
in both Cider and Tatin. ]Cider.ProjectConfigprints the contents of any project config file to the session unless the-editflag
is specified.- Bug fixes
CreateConfigFilecrashed on##.tatinVarswhen it should have addressedtatinVarsinstead.
As a result, the policy was changed: it does NOT injectTatinVarsinto the root of the project anymore
in case thetatinVarsproperty is not empty.- The API-function
CloseProjectfailed when a ref was passed as a project CloseProjectfailed on a non-lowercase alias name
To be consumed as a Tatin package from https://tatin.dev