[
https://issues.apache.org/jira/browse/MYFACES-4749?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Werner Punz resolved MYFACES-4749.
----------------------------------
Fix Version/s: 4.1.4
5.0.0
4.0.4
Resolution: Fixed
> Update the typescript compiler and build codebase to Typescript 6.0 + lots of
> bugfixes and tests
> -------------------------------------------------------------------------------------------------
>
> Key: MYFACES-4749
> URL: https://issues.apache.org/jira/browse/MYFACES-4749
> Project: MyFaces Core
> Issue Type: Improvement
> Affects Versions: 5.0.0, 4.0.4, 4.1.3
> Reporter: Werner Punz
> Assignee: Werner Punz
> Priority: Major
> Fix For: 4.1.4, 5.0.0, 4.0.4
>
> Attachments: image-2026-05-03-16-12-26-956.png
>
>
> While functionally nothing should change, typescript 6 is an important
> stepping stone towards Typescript 7 which will be a Go rewrite of the entire
> compiler codebase. With it there will be some breaking changes regarding
> module support which TS 6 already implements. The bundling now is offloaded
> into a separate bundler via the bundler directive and webpack is our bundler
> and has been quite a while. With the the node module support will get
> breaking changes in the build process.
> I have already prepared a new TS6 enabled version in my github project and
> this needs to be upstreamed now into myfaces, however here also some changes
> need to be performed on the setup for the build regarding the module
> resolution changes!
> Also several things have been fixed and AI has been introduced in my private
> workflow on the upstream project
> Updated to the latest version of the codebase
> * Websocket error and recovery lifecycle is now fixed and according to the
> spec (there were several minor issues regarding recovery and event callback)
> * In some core classes the readability has been improved
> * 404 now is properly reported, the old code reported an "illegal XML
> Exception" instead
> * File Upload had an explicit content type set, which can bring the browser
> into an unstable state (this is not set by the browser) - the browser now
> sets the content type for file upload itself, verified on a browser that this
> works!
> * Around 100 tests added which fortify now the push lifecycle and cover now
> up until now uncovered code!
> * Ai disclaimers and markers added for code added and touched by AI toolings
> to be in accordance with the ASF guidelies
> Full detailed changelist can be found in the upstream project:
> [https://github.com/werpu/jsfs_js_ts]
>
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)