Joomla 5 Here we come!!!! #1025
Labels
No Milestone
No project
No Assignees
4 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: joomla/Component-Builder#1025
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Beta Release of JCB: Call for Community Engagement and Feedback
Hello everyone,
I'm excited to share the beta release of JCB. You'll find that most of your extensions' backends should operate smoothly. However, there are still areas needing refinement, particularly the list and tag, category fields, which aren't fully functional yet. Your input and contributions would be invaluable here, especially in these aspects. I encourage you to open issues on GitHub with your suggestions and findings.
Ongoing Challenges and Progress
Apologies and Future Plans
I apologize for the delay in this release. The refactoring of the compiler, critical for JCB's future, especially as we move to Joomla 6, 7, and beyond, had to be temporarily set aside. This refactoring is essential to avoid a complex web of conditional statements, ensuring maintainability. Our aim is to release JCB version 3.2 for Joomla 3 (a stable release), that fully builds Joomla 4 and 5 components, followed by JCB version 5 that it self will run on Joomla 5.
Current Status and Testing
The beta version is now available for testing. If you encounter any issues or have suggestions, please open a new issue on GitHub, tagging it as related to the beta release. This helps in efficiently tracking and addressing beta-specific problems.
A Call for Community Collaboration
I invite you all to participate in a planned code sprint. This event will focus on resolving bugs and discussing future enhancements. The exact date will be coordinated with key contributors and shared soon.
Additional Notes
Your Role
Your participation in testing and feedback is crucial. When reporting issues:
Let's collaborate to enhance JCB and ensure it stands out in Joomla 4 and 5. Your understanding and support have been vital in our journey towards maintaining high code quality and industry competitiveness.
Thank you for your continued support and involvement.
Let's move forward together!
Beta JCB v3.1.31 is now out
https://git.vdm.dev/joomla-beta/pkg-component-builder/archive/v3.1.31.zip
Thanks!, Let's check it out.
Beta JCB v3.1.32 is now out
https://git.vdm.dev/joomla-beta/pkg-component-builder/archive/v3.1.32.zip
Beta JCB v3.1.33 is now out
https://git.vdm.dev/joomla-beta/pkg-component-builder/archive/v3.1.33.zip
Beta JCB v3.1.34 is now out
https://git.vdm.dev/joomla-beta/pkg-component-builder/archive/v3.1.34.zip
How about field type settings that needs updating for new J4? How is that handled?
Can we create some sort of checklist of document or maybe a repo for it? of what to change when you are in the process of updating your component? This would be a upgrade guide We could all contribute to and we can all use it when we are upgrading our components.
Currently, the process of updating field type settings for Joomla 4 is primarily a manual task left to individual developers. However, I am open to ideas for streamlining this process.
At present, my focus is on custom fields. I have implemented a system that converts specific classes in the code area to their namespace equivalents:
JFactory::
toFactory::
JHtml::
toHtml::
JText::
toText::
JComponentHelper::
toComponentHelper::
I strive to keep coding gymnastics minimal. However, if more comprehensive changes are necessary, I am open to suggestions.
Yes, a checklist or repository is a feasible idea. In just the past few days, I've migrated over five components (back-end only) to Joomla 4. Most of the changes involved namespace and SQL updates, especially in custom code. I've been updating the code generated by JCB to ensure compatibility with Joomla 4/5. The goal is to make JCB's output as painless as possible to use. Therefore, improving JCB itself is preferable to overriding the code it generates. This approach ensures that as JCB evolves through community contributions, everyone benefits, and transitions to new versions like Joomla 5 become seamless. Typically, if there's an issue, it's with custom code, as the core JCB output is robust.
Regarding the repository, I've initiated an AI-GENERATED upgrade checklist as a baseline. I encourage contributions through pull requests to refine and enhance this resource. Thank you for your collaboration!
Beta JCB v3.1.35 is now out
https://git.vdm.dev/joomla-beta/pkg-component-builder/archive/v3.1.35.zip
JCB J5 installation crashes when installing from the URL. The given error is as follows:
JInstaller: :Install: Error SQL Field 'addcontributors' doesn't have a default value
Hi Eben, JCB does not yet install on Joomla 5, it only installs on Joomla 3, but builds for Joomla 4 and 5.
Thanks for the clarification
Beta JCB v3.1.37 is now out
https://git.vdm.dev/joomla-beta/pkg-component-builder/archive/v3.1.37.zip
Beta JCB v3.1.39 is now out
https://git.vdm.dev/joomla-beta/pkg-component-builder/archive/v3.1.39.zip
JCB v3.2.0-beta1 is now out
https://git.vdm.dev/joomla/pkg-component-builder/archive/v3.2.0-beta1.zip
JCB v3.2.0-beta5, v4.0.0-alpha1, v5.0.0-alpha1 is now out!
We know the JCB package importing is not working, and we know the GUI needs little help. But we made it guys!!! Celebration!!!
Just two months from when JCB could start building towards Joomla 4 and 5 and we are able to move JCB itself.... wow!
https://git.vdm.dev/joomla/pkg-component-builder/archive/v3.2.0-beta5.zip
https://git.vdm.dev/joomla/pkg-component-builder/archive/v4.0.0-alpha1.zip
https://git.vdm.dev/joomla/pkg-component-builder/archive/v5.0.0-alpha1.zip
Let the testing begin.
JCB v3.2.0-beta6, v4.0.0-alpha2, v5.0.0-alpha2 is now out!
https://git.vdm.dev/joomla/pkg-component-builder/archive/v3.2.0-beta6.zip
https://git.vdm.dev/joomla/pkg-component-builder/archive/v4.0.0-alpha2.zip
https://git.vdm.dev/joomla/pkg-component-builder/archive/v5.0.0-alpha2.zip
Thank you for all the testing!!!
JCB v3.2.1-beta1, v4.0.0-beta4, v5.0.0-beta4 is now out!
We would like to have a stable versions
https://git.vdm.dev/joomla/pkg-component-builder/archive/v3.2.1-beta1.zip
https://git.vdm.dev/joomla/pkg-component-builder/archive/v4.0.0-beta4.zip
https://git.vdm.dev/joomla/pkg-component-builder/archive/v5.0.0-beta4.zip
Thank you for all the testing!!!