Commit Graph

591 Commits

Author SHA1 Message Date
Bart Jablonski c38da44b51 Merge pull request #134 from yabwon/main
SAS Packages Framework, version 20260602
2026-06-03 01:01:28 +02:00
Bart Jablonski 8b5b1d18dc SAS Packages Framework, version 20260602
SAS Packages Framework, version `20260602`

Changes:

- New macro: `%requestPackage()`;
- Error fix for `githubRepo=` selection in the `%installPackage()` macro;
- check for already loaded packages added to the `%loadPackage()` macro to avoid unnecessary re-loading;
- update in `CMPLIB` cleaning for the `%unloadPacjkage()` macro.
20260602
2026-06-03 00:46:45 +02:00
Bart Jablonski 9a40f58d36 "SAS Packages - an Ask-About-Anything Game" article
"SAS Packages - an Ask-About-Anything Game" article.

It answers a bunch of questions you may have about SAS Packages.
2026-06-01 19:03:08 +02:00
Bart Jablonski 1144c78667 Merge pull request #133 from yabwon/main
The BasePlus package, version: 3.2.0
2026-05-28 12:16:38 +02:00
Bart Jablonski 3f8fc96a6a The BasePlus package, version: 3.2.0
The BasePlus package, version: 3.2.0

Fix for leading spaces and `[` and `]` in the %dirsAndFiles()` macro.

- File SHA256: `F*F85189F1AF33755A7C9F05673A8094AE3245A21C8B602E02C20170A4DCF73890` for this version
- Content SHA256: `C*2216D9556FF51EDABAACBBFED7D30D5B46519083F7217A647A505C2F9FAB3634` for this version
20260528
2026-05-28 12:08:36 +02:00
Bart Jablonski 474250c95d Links updated 2026-05-21 14:11:50 +02:00
Bart Jablonski 033d621434 Merge pull request #132 from yabwon/main
SAS Packages Framework, version 20260515
2026-05-16 00:04:46 +02:00
Bart Jablonski b0654fe0eb SAS Packages Framework, version 20260515
SAS Packages Framework, version `20260515`

Changes:

Two new parameters in the `%unbundlePackages()` macro:

 - `reportOnly=` - *Optional.* Indicates if packages unbundling should be suspended and only a report with bundle content be produced and printed. Value `1` means yes, Value `0` (default) means no.

 - `quiet=` - *Optional.* Indicates if printout of the summary report should be suspended. Value `1` means yes, Value `0` (default) means no.
20260515
2026-05-15 23:59:07 +02:00
Bart Jablonski 49499a5f5a Link to SAS Innovate 2026 video.
Link to SAS Innovate 2026 video:

https://youtu.be/0plCa_mcOMI?list=PLVBcK_IpFVi-BXicJ5ZMcXuPNQTphJuhv
2026-05-14 15:07:20 +02:00
Bart Jablonski a843fc3a4e Merge pull request #131 from yabwon/main
SAS Packages Framework, version 20260514
2026-05-14 14:20:39 +02:00
Bart Jablonski 163dd066d5 SAS Packages Framework, version 20260514
# SAS Packages Framework, version `20260514`

Code cleaning and fixes in user input verification.
20260514
2026-05-14 13:44:58 +02:00
Bart Jablonski b2827b8d4c The BasePlus package, version: 3.1.5
The BasePlus package, version: 3.1.5

Error fix in `%splitdsintoblocks()` macro (missing semicolon were producing "Variable is uninitialized." note).

- File SHA256: `F*2308959251D1BF9259B693EB8C60D30D24D5D7E06AED05A03639A7C7E458658F` for this version
- Content SHA256: `C*9CA3E5365260C4D439592CCD16311BE30C82DE03AFC80BC2EA6B9677B3F7A8CE` for this version
20260512
2026-05-12 16:46:35 +02:00
Bart Jablonski a20470925c Merge pull request #130 from yabwon/main
Merge
2026-05-11 14:43:40 +02:00
Bart Jablonski 3119c4ba04 The SQLinDS package [ver. 2.4.0]
The SQLinDS package [ver. 2.4.0]

You can use Proc SQL to populate hash table. Call to `%SQL()` has to be in double-quotes.

- File SHA256: `F*A3DC9400DEF1403DC9E191611790244A8B0FB23303D3A98D29777E46A1D4E8B4` for this version
- Content SHA256: `C*4A49F365C4EF8C5523393FDC1E11C344B023F449B3F1759BA27CFC6C1293A499` for this version
20260511
2026-05-11 14:37:27 +02:00
Bart Jablonski 9e3d8c6da6 Fix link formatting in README.md 2026-05-08 18:49:10 +02:00
Bart Jablonski b6e49567f9 Video link for SAS Innovate 2026 presentation 2026-05-08 18:48:32 +02:00
Bart Jablonski 9cbae7c931 SAS Innovate 2026 Users Day video link 2026-05-08 18:37:19 +02:00
Bart Jablonski 8479a9b00b Merge pull request #129 from echarlesgrasby/echarlesgrasby-doc-patch
Fixing links to documentation markdown files in the SASPAC repo that appear to be broken
2026-05-08 18:20:07 +02:00
Eric Charles Grasby, MSIQ 1dfbb52866 Merge branch 'yabwon:main' into echarlesgrasby-doc-patch 2026-05-08 10:51:43 -05:00
Eric Charles Grasby, MSIQ 7317356ddc Update README.md
Fixed references to respective documentation .md files in the SASPAC archive repository
2026-05-08 10:51:21 -05:00
Eric Charles Grasby, MSIQ c56ca48a02 Fix link to SQLinDS.md
Pointing to the new link for SQLinDS.md in the SASPAC repo
2026-05-08 10:43:18 -05:00
Bart Jablonski 170f36b82a Materials for NJSUG 2026 Webinar
Materials for NJSUG 2026 Webinar:

Future of Statistical Programming
Fri, May 8, 2026 | 10:00 AM - 11:40 AM ET

Le petit SAS package - a workshop about the "Hello World" SAS package.
2026-05-08 17:40:58 +02:00
Eric Charles Grasby, MSIQ 3fccd63114 test update 2026-05-08 10:39:37 -05:00
Bart Jablonski c0fa43857e Merge pull request #128 from yabwon/main
SAS Packages Framework, version 20260411
2026-04-10 19:33:25 +02:00
Bart Jablonski d2ef89e2b7 SAS Packages Framework, version 20260411
SAS Packages Framework, version `20260411`

New parameters added to the %installPackage() macro:
- backup

A backup copy of already installed package can be created before installing new one.
20260411
2026-04-10 19:22:47 +02:00
Bart Jablonski e355fc4eec Merge pull request #127 from yabwon/main
SAS Packages Framework, version 20260409
2026-04-09 13:50:06 +02:00
Bart Jablonski 29d1335e8a SAS Packages Framework, version 20260409
SAS Packages Framework, version `20260409`

New parameters added to the %installPackage() macro:
- githubRepo
- githubToken

With properly configured fine-grained personal access token for GitHub packages from private repos can be installed now.
20260409
2026-04-09 12:56:36 +02:00
Bart Jablonski 3906947225 SAS Packages Framework, version 20260409
SAS Packages Framework, version `20260409`

New parameters added to the %installPackage() macro:
- githubRepo
- githubToken

With properly configured fine-grained personal access token for GitHub packages from private repos can be installed now.
2026-04-09 12:48:50 +02:00
Bart Jablonski d7623839b2 Update README.md
New place where SPF is used added.
2026-03-04 17:15:32 +01:00
Bart Jablonski bf314227dc Packages regenerated with SPF v20260216
Packages regenerated with the SAS Packages Framework, version 20260216.

No functional changes, aesthetic documentation clean up.

The BasePlus package, version: 3.1.4
- File SHA256: `F*BD248E5F8CBD94B5F45467B723A73D97D646CD665BA98679F87C7A03A484E83E` for this version
- Content SHA256: `C*373E1A4CDC1A2462C90D6EC88E2BAA2F9902DFE5C6A4CC70356EE7281337C70A` for this version

The DFA package, version: 0.5.10
- File SHA256: `F*C1E5126D8EDE050A758BCB5DCCA56A37125B3646CE75F1CF41EDE00890901AD9` for this version
- Content SHA256: `C*EE048846A8155C317867DCDB8EE1AE9E0352235DC247E4379D101A7296BD0C07` for this version

The GSM package, version: 0.22.3
- File SHA256: `F*411452E8388C181800023A01A3B7DC7904A80A915D506D9606638F27CBC282B1` for this version
- Content SHA256: `C*1955721DDAAE32A631A8071BEE3BC6CF83761C2280DA5F823D4E4CFD96838FD3` for this version

The macroArray package, version: 1.3.2
- File SHA256: `F*35A657517CD2B1AB86C4E7C5320B5EDDDFBA9348075AE31DDAF875CF0CC193C9` for this version
- Content SHA256: `C*DE477F4E280D438B364320F324C88DA3D336F102BA37810C60BDE15398DE84E9` for this version

The SQLinDS package, version 2.3.3
- File SHA256: `F*6CC51325BDCE164B2E811896DD1C3A6D44242F50CC313D0721350CA49975F628` for this version
- Content SHA256: `C*776741E40EB6DCD907640ACA674F092BFAF0F7DE031519B6B453D37F6D6959D9` for this version
3a6a7d1
20260217
2026-02-17 14:51:09 +01:00
Bart Jablonski 8f939144ba Merge pull request #126 from yabwon/main
SAS Packages Framework, version 20260216
2026-02-16 20:52:08 +01:00
Bart Jablonski d6da6d7232 SAS Packages Framework, version 20260216
SAS Packages Framework, version 20260216

BugFix:
- When package loading with `cherryPick=` is done the `<packageName>META` is created. This should not be the case. Release 20260216 fixes the issue.
20260216
2026-02-16 20:34:03 +01:00
Bart Jablonski d24ae821f5 Merge pull request #125 from yabwon/main
SAS Packages Framework, version 20260205
2026-02-05 16:05:43 +01:00
Bart Jablonski 0a3226f4d0 SAS Packages Framework, version 20260205
SAS Packages Framework, version 20260205

Change:
- a fix in %verifyPackage() to handle SAS packages bundles with long names (above 32 characters)
20260205
2026-02-05 16:03:51 +01:00
Bart Jablonski fcdb3709c4 DFA [0.5.9] and BasePlus [3.1.3]
DFA [0.5.9] and BasePlus [3.1.3]

SHA256 digest for DFA: F*17C88537F5FA9BCFAA1AC4803D0F1EF47665C8446A44C82B5558A08315DF0C49

SHA256 digest for BasePlus: F*B762F900EEFF7035880891D89416C0F973E4D377BCB75486283363A9BDADBA82
2026-02-02 14:06:24 +01:00
Bart Jablonski d8f5b2ec91 The DFA package [ver. 0.5.9]
The DFA package [ver. 0.5.9]

Package regenerated with the latest version of the SPF.

- File SHA256: `F*17C88537F5FA9BCFAA1AC4803D0F1EF47665C8446A44C82B5558A08315DF0C49` for this version
- Content SHA256: `C*1818B4D524F779F2FB3A242D9E5BEEB592074A92D68135E18A660E594B214401` for this version
2026-02-02 14:05:18 +01:00
Bart Jablonski 75a1dcd287 The BasePlus package [ver. 3.1.3]
The BasePlus package [ver. 3.1.3]

Package regenerated with the latest version of the SPF.

- File SHA256: `F*B762F900EEFF7035880891D89416C0F973E4D377BCB75486283363A9BDADBA82` for this version
- Content SHA256: `C*1CB969446728CD3888BF7046E2463AA74F6A4B2634A0BD2EAD78ED6A526BA7F6` for this version
2026-02-02 14:04:26 +01:00
Bart Jablonski 3fbc55c01c SAS Packages Framework, version 20260202
SAS Packages Framework, version 20260202

Changes:

-If the `hash=` parameter is not provided the %verifyPackage() macro prints SHA256, SHA1, and MD5 hashes to the log now.
- Small fix in the %unbundlePackage() macro.
- Bunch general code simplifications.
- Documentation updated.
20260202
2026-02-02 13:06:45 +01:00
Bart Jablonski dcb012883f SAS Packages Framework version 20260126
SAS Packages Framework version 20260126

Changes:
- A utility function and a utility macro is now added to every package generated with %generatePackage() macro.
- Documentation updated.

Packages regenerated:
- BasePlus: F*91A5AD4709A418704315EF37DDCF954522D4FB42808D406B3ED4DA560F6864C6
- DFA: F*643FBE2B7AE1425FC0240139813B93AE2C6BCFFDF6A0CFAEBEC11F83D3548E57
- GSM: F*7A4FEC410DEB921613A33F154FBBE332D7EC4C4DAC1351A4E611D986489EE848
- macroArray: F*9DA64CA9A745E1DB7176F7AF4459BB014F61F71626473ABF6471A32689E14FF1
- SQLinDS: F*CEAA4C90515F6E8AACBFFD55ABA6544E399EDBE0A7081107B62DCEE6F5430A1D
- bpUTiL: F*D03FD84D518F0CF4E0042BFEA864D9118D7FF97265DC49019425878BDBA31FE8
- evExpress: F*A8A4B0389A765D4D22FDD7AF42C542C2AC537F0D81FFB2B65605C60B1E9CB1B4
20260126
2026-01-26 17:21:32 +01:00
Bart Jablonski 1668cfe6e4 Merge pull request #124 from yabwon/main
SAS Packages Framework, version 20260125
2026-01-25 12:18:13 +01:00
Bart Jablonski 3520e4b948 SAS Packages Framework, version 20260125
SAS Packages Framework, version 20260125

Changes:
- New parameters added to the %listPackages() macro.
- Documentation updated.
20260125
2026-01-25 12:06:33 +01:00
Bart Jablonski 0bd529e93a The macroArray package [ver. 1.3.0]
The macroArray package [ver. 1.3.0]

Changes:
- Four new parameters in the `%do_over()` macro: `check`, `rephrase`, `trigger`, and `unq`.
- Minor updates in the `%array()` macro.
- Documentation updated and cleaned.

SHA256 digest for the latest version macroArray: F*C6C2B5507B6590365222FC764076E294CCE3AAE99971D9CAA942F8BAEBEFAE24
20260113
2026-01-13 15:34:42 +01:00
Bart Jablonski bb6345fd48 The macroArray package [ver. 1.3.0]
The macroArray package [ver. 1.3.0]

Changes:
- Four new parameters in the `%do_over()` macro: `check`, `rephrase`, `trigger`, and `unq`.
- Minor updates in the `%array()` macro.
- Documentation updated.

SHA256 digest for the latest version macroArray: F*9B51F1B434742F08166F28DE40D64F16E9BC5ED8D1926AE7148A48116F7BDBA0
2026-01-13 15:11:31 +01:00
Bart Jablonski ff1be76f9d Merge pull request #123 from yabwon/main
SAS Packages Framework, version 20251231
2025-12-31 15:43:03 +01:00
Bart Jablonski 85510d353c SAS Packages Framework, version 20251231
SAS Packages Framework, version 20251231

Changes:
- New macro: %bundlePackages().
- New macro: %unbundlePackages().
- Bug fix in %verifyPackage() macro.
- Minor updates in %generatePackage(), %listPackages(), and %relocatePackage() macros.
- Documentation updated.
20251231
2025-12-31 15:29:26 +01:00
Bart Jablonski cf74f74628 SAS Packages Framework, version 20251231
SAS Packages Framework, version 20251231

Changes:
- New macro: %bundlePackages().
- New macro: %unbundlePackages().
- Bug fix in %verifyPackage() macro.
- Minor updates in %generatePackage(), %listPackages(), and %relocatePackage() macros.
- Documentation updated.
2025-12-31 15:26:35 +01:00
Bart Jablonski a41153746f SAS Packages Framework, version 20251221 and 20251228
SAS Packages Framework, version 20251221 and 20251228

This commit is to acknowledge contribution of:
- Stu Sztukowski in https://github.com/yabwon/SAS_PACKAGES/tree/20251221
- Ken Nakamatsu in https://github.com/yabwon/SAS_PACKAGES/tree/20251228

Co-Authored-By: Stu Sztukowski <64608711+stu-code@users.noreply.github.com>
Co-Authored-By: K.Nakamatsu <ken-nakamatsu@knworx.com>
2025-12-31 15:13:50 +01:00
Bart Jablonski ec77a30477 SAS Packages Framework, version 20251228
SAS Packages Framework, version `20251228`:

Two new parameters were added to the `%generatePackage()`:
- `buildLocation=`,
- `archLocation=`.

The `easyArch=` option is independent.

Three technical sub-macros were extracted from the `%generatePackage()`.

Minor code housekeeping.

Documentation updated.

---

Code cleaning and new parameters are results of collaboration and discussion with Ken Nakamatsu (https://github.com/k-nkmt). Thanks Ken!
20251228
2025-12-29 09:01:13 +01:00
Bart Jablonski 0f7babea91 Merge pull request #122 from yabwon/main
SAS Packages Framework, version 20251221
2025-12-21 22:06:53 +01:00
Bart Jablonski 76bd106e20 SAS Packages Framework, version 20251221
SAS Packages Framework, version 20251221

Changes:
- 3 new macros: `%relocatePackage()`, `%SasPackagesFrameworkNotes()`, and `%isPackagesFilerefOK()` added.
- Documentation updated.
20251221
2025-12-21 22:04:57 +01:00