SAS Packages Framework, version 20200911:
- New macros added: %loadPackageS() and %verifyPackage()
- %installPackage() allow to install multiple packages with in run
- %listPackages() updated
- %generatePackage() provides hash digest of the package zip file (for SAS 9.54M6 and later)
- Bug fixes
- New version of documentation and "getting started"
Packages recompiled with new version of SAS Packages Framework:
- BasePlus [0.62]
- getVars() modified to handle "long" lists of variables
- QuickSort functions added
- SQLinDS [2.1]
- DFA (Dynamic Function Arrays) [0.2]
- macroArray [0.4]
-new parameter `which=` added to the %do_over macro
- dynMacroArray [0.2]
SAS Packages Framework, version 20200911:
- New macros added: %loadPackageS() and %verifyPackage()
- %installPackage() allow to install multiple packages with in run
- %listPackages() updated
- %generatePackage() provides hash digest of the package zip file (for SAS 9.54M6 and later)
- Bug fixes
- New version of documentation and "getting started"
Packages recompiled with new version of SAS Packages Framework:
- BasePlus [0.62]
- getVars() modified to handle "long" lists of variables
- QuickSort functions added
- SQLinDS [2.1]
- DFA (Dynamic Function Arrays) [0.2]
- macroArray [0.4]
-new parameter `which=` added to the %do_over macro
- dynMacroArray [0.2]
New parameter added to the %do_over macro.
The `which=` is a _SPACE_ separated list of indexes which should be used, possible special characters are `H` and `L` which means high and low bound of an array, list could be set with colons(:) in form of start:end:by (no spaces between!), if by is omitted the default is 1. If possible use `1:5` rather `1 2 3 4 5` since the firs works faster.
version 20200815, changes:
- Type PROTO added in the `%genaratePackge()` macro. Functions generated by Proc Proto in `externC functionName;` and `externCend;` blocks are available.
- Bug fix in the `%listPackages()` macro.
- Documentation updated.
version 20200811, changes:
- in the %generatePackage() macro the filesLocation is now positional parameter (the first one),
- in the framework both `%loadPackage()` and %loadPackage(HELP)` command prints out the help information for the %loadPackage() macro,
- the %ICEloadPackage() macro extended with version testing,
- test for existence of %loadpackage macro added,
- bug fix in lazyData generation
- help section search improved
- documentation updated.
version 20200811, changes:
- in the %generatePackage() macro the filesLocation is now positional parameter (the first one),
- in the framework both `%loadPackage()` and %loadPackage(HELP)` command prints out the help information for the %loadPackage() macro,
- the %ICEloadPackage() macro extended with version testing,
- test for existence of %loadpackage macro added,
- bug fix in lazyData generation
- documentation updated.
version 20200811, changes:
- in the %generatePackage() macro the filesLocation is now positional parameter (the first one),
- in the framework both `%loadPackage()` and %loadPackage(HELP)` command prints out the help information for the %loadPackage() macro,
- bug fix in lazyData generation
- documentation updated.
version 20200811, changes:
- in the %generatePackage() macro the filesLocation is now positional parameter (the first one),
- in the framework both `%loadPackage()` and %loadPackage(HELP)` command prints out the help information for the %loadPackage() macro,
- documentation updated.
version 20200730, change list:
1) All elements of the SAS Packages Framework were moved to the SPFinit.sas file in directory SPF [SAS Packages Framework].
2) The public repository reordered [two new folders] and location link in the %installPackages() macro changed.
3) New directories: SPF [for SAS Packages Framework content and documentation] and packages [for packages repository]
4) Package FunctionsImissinBASE renamed to BasePlus.
5) All packages recompiled with new setup.
6) Help info improved and spellings corrected.
version 20200730, change list:
1) All elements of the SAS Packages Framework were moved to the SPFinit.sas file in directory SPF [SAS Packages Framework].
2) The public repository reordered [two new folders] and location link in the %installPackages() macro changed.
3) New directories: SPF [for SAS Packages Framework content and documentation] and packages [for packages repository]
4) Package FunctionsImissinBASE renamed to BasePlus.
5) All packages recompiled with new setup.
version 20200730, change list:
1) All elements of the SAS Packages Framework were moved to the SPFinit.sas file in directory SPF [SAS Packages Framework].
2) The public repository reordered [two new folders] and location link in the %installPackages() macro changed.
3) New directories: SPF [for SAS Packages Framework content and documentation] and packages [for packages repository]
4) Package FunctionsImissinBASE renamed to BasePlus.
5) All packages recompiled with new setup.
some functions were renamed: arrRepNull() is now arrFillMiss(), the "shifting" functions are now arrMissToLeft/Right().
corrected help info.
thanks to ChrisNZ @ communities.sas.com for great feedback and valuable suggestions!
some functions were renamed: arrVal() is arrFill(), replaceNull() is now arrRepNull(), kill() is now delDataset() ,and the "shifting" functions have "arr" prefix.
macros have new parameters: quote=,
new format added: boolz,
corrected help info.
thanks to ChrisNZ @ communities.sas.com for great feedback and valuable suggestions!
version 20200619
Fixes:
Note about type conversion fixed, testing HELP tags improved, documentation elements added.
Features:
IMLMODULE element added to the list of elements. IML modules can be now added to the package and are stored in "<PackagNamie>IML" catalog in the WORK library.