We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
phoenix changelog
Here's the latest scoop on the Phoenix framework updates! We've got some awesome improvements and enhancements to make your development experience smoother and more enjoyable. Let's dive into the highlights:
Improvement: The guides/contexts.md
file received a makeover! 🛠️ We've polished up those Elixir code snippets to perfection, ensuring clarity and correctness. Migration files for creating products, cart items, orders, and line items now come with all the bells and whistles, like precision and scale for decimal fields. Plus, the documentation now makes it a breeze to understand schema associations within the ShoppingCart context. You'll be a Phoenix pro in no time!
Improvement: Starting a new Phoenix app just got easier! ⚡ The "Up and Running" guide now features an express option for supported OSes, letting you kick things off with a single command. No worries if you're on an unsupported system; we've got you covered with the traditional mix phx.new
method. Plus, the release notes now remind us to update Elixir and Erlang/OTP versions on the official site. Smooth sailing ahead for new devs and framework maintainers!
Improvement: Dark mode lovers, rejoice! 🌙 The README header image now adapts to your color scheme preference. We've added a snazzy phoenix-orange.png
for dark mode, while the classic phoenix.png
shines in light mode. It's all about that visual experience, folks!
Chore: We've done some housekeeping with a dependency update. 📦 The mix.exs
and mix.lock
files got a refresh, ensuring our project stays in tip-top shape with the latest and greatest libraries. It's all about keeping things secure, functional, and running smoothly.
Enjoy these updates and happy coding with Phoenix! 🚀
Included Commits
The commit titled "Update guides/contexts.md" involves significant modifications to the documentation in the guides/contexts.md
file, specifically updating code snippets and explanations related to the Phoenix framework's context and migration features. The changes include adjustments to Elixir code examples, enhancing clarity and correctness by refining code formatting and correcting syntax. For instance, the migration files for creating products, cart items, orders, and line items have been updated to include necessary fields and constraints, like precision and scale for decimal fields, which are crucial for maintaining data integrity.
Additionally, the commit improves the documentation around schema associations within the ShoppingCart context, clarifying how to establish relationships between carts, cart items, orders, and line items. The author emphasizes the importance of running migrations after making these changes and provides guidance on integrating these features into the web interface. Overall, the updates aim to enhance the usability and accuracy of the documentation for developers working with the Phoenix framework.
Files changed
- guides/contexts.md
The commit titled "update dependencies (#5994)" involves modifications to the project's mix.exs
and mix.lock
files. This update likely includes the upgrading of various dependencies to their latest versions, which can enhance the functionality, security, and performance of the application.
By updating these files, the commit ensures that the project remains compatible with the latest libraries and frameworks, potentially resolving any known issues or vulnerabilities present in older versions. This is a routine maintenance task that helps maintain the health and stability of the codebase.
Files changed
- mix.exs
- mix.lock
This commit introduces an adaptation of the README header image to support dark mode by adding a new image file, phoenix-orange.png
, specifically designed for dark-themed displays. The commit modifies the README.md
file to include a <picture>
element that allows the appropriate logo to be displayed based on the user's color scheme preference.
With this update, when a user has their system set to dark mode, the phoenix-orange.png
image will be shown, while the traditional phoenix.png
will be displayed in light mode. This enhances the visual experience of the README file, ensuring that the Phoenix logo is appropriately represented in both light and dark environments. The changes resulted in five additions and one deletion in the README file, improving accessibility and aesthetics for users.
Files changed
- README.md
- priv/static/phoenix-orange.png
This commit includes significant updates to the "Up and Running" guide and the release instructions for the Phoenix framework. The "Up and Running" section has been expanded to introduce two methods for starting a new Phoenix application: the express option for supported operating systems and the traditional method using mix phx.new
. The express option simplifies the setup by allowing users to run a single command that installs all necessary dependencies and generates a new application, while also providing fallback options for unsupported systems. This update enhances user experience by streamlining the initial setup process.
Additionally, the release instructions have been modified to refine the steps required before publishing a new version of the framework. Notably, the checklist now includes an update to the Elixir and Erlang/OTP versions on the official Phoenix website, ensuring that users are aware of the latest requirements. Overall, these changes improve documentation clarity and usability, facilitating a smoother onboarding process for new developers and a more efficient release workflow for maintainers.
Files changed
- RELEASE.md
- guides/introduction/up_and_running.md