| CARVIEW |
Select Language
HTTP/2 200
date: Sun, 28 Dec 2025 12:03:09 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"d2b6a266b61f81e0da850cec8152c0b4"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com github.githubassets.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com wss://alive-staging.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com marketplace-screenshots.githubusercontent.com/ copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com github.githubassets.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=mzq3vrrFb3OQVJm9msTZJnb7g%2FeJMhW%2FmmdjVrjy%2Fy0AShDFD1KuqJt2g%2FkqZqj1dZznb1tfB6o1WeFQS%2BLQYZL1rq8UgbawA6e76RvBQ1z1Kzn2XSvrYIomLJeUjbULN%2BV8Q2Y0FwFieV9KHFHOskiPlUNy8GsZdYSxd6fGU0Z6ry0TzAN0aTAmFOiZ1K4Ers7AD1Q8JGQ%2FEQkG1VvvSFo6ne%2BrWWbSCOsp1DRltxFxpf2UwG%2F0ICPAmUyxDj4xJT9WXc%2B4fG4EvAs9DS6J4w%3D%3D--Cs66rMPzJrxyMIwd--njVfRsZN38Nt2fv6RmUGeQ%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1115412075.1766923388; Path=/; Domain=github.com; Expires=Mon, 28 Dec 2026 12:03:08 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Mon, 28 Dec 2026 12:03:08 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: 8654:3A7CC8:4F20363:5FBAF8A:69511C7C
Releases · ScriptFUSION/Mapper · GitHub
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 3
Releases: ScriptFUSION/Mapper
Releases · ScriptFUSION/Mapper
2.3.0 – Join enhancement
2.2.0 – TryCatch data parameter for exceptions
2.1.0 – Replace
- Added
Replacestrategy.
Assets 2
2.0.0 – Copy v2
As documented, Copy is the backbone of most mappings and this major release brings several improvements to Copy that make both Walk and Translate obsolete and have thus been removed in this version.
- Added support for expression paths in
Copy; makesTranslatestrategy obsolete. - Added data override parameter to
Copy; makesWalkstrategy obsolete. CollectionMappernow accepts any expression type instead of justMapping.MapperAwarenow implementsKeyAware.MapperAwareTraitnow usesKeyAwareTrait.
Breaking changes
Migrating to 2.0.0 is painless for anyone not using Walk or Translate strategies and easy even for those who are.
- Every occurrence of
Translatecan simply be replaced withCopy. - Every occurrence of
Walkcan be replaced withCopyby transposing parameters.
The change to CollectionMapper is harmless for most users except those extending the mapCollection method. The method signature must be updated due to PHP's type invariance but otherwise should function exactly the same as before.
Anyone extending MapperAware must ensure they also implement KeyAware, however since most users doing this should be using MapperAwareTrait, the updates to that trait should handle this automatically.
Assets 2
1.6.0 – Copy path expressions
- Added support for stategies and mappings in
Copypath. - Deprecated
Translate.
Assets 2
1.5.0 – Debug
- Added
Debugstrategy.
Assets 2
1.4.0 – CollectionMapper key propagation
- Added key propagation to
CollectionMapper. - Minor BC
CollectionMapperreturns collection keys verbatim instead of numbering them from zero.
Assets 2
1.3.0 – IfElse
- Added
IfElsestrategy. (@markchalloner)
Assets 2
1.2.0 – Key propagation
- Added optional key propagation through
Mapper. - Added
CopyKeystrategy,KeyAwareinterface andKeyAwareTrait. - Added
Joinstrategy. - Added
Translatestrategy. - Added key and context parameters to
Filterstrategy callback.
Assets 2
1.1.0 – TryCatch
- Added
TryCatchstrategy. (@a-barzanti)
Assets 2
You can’t perform that action at this time.