Just wanted you guys to know that i just dropped the 3 pull requests regarding this huge update:
I would love to give it a short testing round, since it is nevertheless a major code overhaul. Tobago already is tested, and given that all changes were test first i have high confidence that nothing new will arise, but better save than sorry! Give it a testrun and if it works out well for you then i will merge! https://github.com/apache/myfaces/pull/986 (main) https://github.com/apache/myfaces/pull/987 (4.0.x) https://github.com/apache/myfaces/pull/988 (4.1.x) Short summary Moving the codebase up from Typescript 5 to Typescript 6 with code adaptions to default newly enforced default style rules Streamlined the internal build processes and dropped ts-node in favor of tsx Code beautification in several core classes which have shown to be problematic from a maintainability point of view Bugfix: - http 404 resulted in an illegal XML exception instead of a 404 error - the file upload case did set the content type manually, the browser does this automatically - several fixes in the recovery and error reporting in the Websocket/Push implementation where the spec was not fully fullfilled On top of that about 100 new unit tests which have improved the code coverage significantly and also now check for a speci compliant websocket error recovery and reporting
