Releases: phcode-dev/phoenix
Phoenix Code Stable Release v3.10.0
November release(3.10) of Phoenix Code is now available.
This month's core theme is Editor UI improvements
. We have fine-tuned the editing experience for better
performance and visual feedback.
We've also made substantial improvements to docs.phcode.dev to better support extension
developers.
Indent Guide Lines
Phoenix Code now supports indent guidelines to help you better visualize code structure. This feature can
be toggled via View > Indent Guide Lines
. Read more...
Customizable Editor Line Height
Theme Settings (View > Themes...
) now has a new Line Height
slider. Adjust the editor line height between 1x and 3x to find your
perfect balance of readability and screen real estate. Read more...
Also added a Get More...
button to the Themes dialog, linking directly to the themes section in Extension Manager.
Line:Col
Indicator Relocation
Moved to the right of the status bar, accommodating future status bar extensions. Click on the line:col
section in the
statusbar to jump to specific lines.
Performance Tweaks
- Major improvements to editor rendering with better editor scroll
consistency and performance, especially on Safari and macOS. - Faster startup of extension manager.
Stability Improvements
- File recovery now does integrity checks for more reliable crash recovery.
- Fixed Markdown image link handling within href tags.
- Improved extension registry management to prevent quota issues on Mac/Linux.
Documentation Updates
Our documentation site - docs.phcode.dev has received a major overhaul:
- Updated user guide: docs.phcode.dev/docs/intro
- New API documentation for extension developers: docs.phcode.dev/api/getting-started
All changes
Please see this link for a full list of changes
in GitHub.
A Request from the Phoenix Team:
- Share your feedback: https://github.com/orgs/phcode-dev/discussions
- Spread the word about Phoenix to friends and colleagues.
- Consider supporting us on GitHub Sponsors. Every contribution helps us
to keep improving Phoenix Code.
Phoenix Code Stable Release v3.9.4
September release(3.9) of Phoenix Code is now available.
This month's core theme is App robustness
and stability
improvements.
We have also added several HTML and Text Editing
workflow improvements.
Now Available on ChromeOS
All new native ChromeOS app is now available on the Google Play Store.
The ChromeOS app is a highly requested feature and is specially made for education and student use.
Auto rename start and end of HTML/XML/SVG tags
Automatically rename paired HTML/XML/SVG tags as you type at the start or end of the tag. Read more...
Auto Tab and Spacing detection
Phoenix Code can now automatically detect and apply the indentation style (tabs or spaces) based on the existing code in the file.
Read more...
UX Improvements
Reopen closed files
option added toFile
menu. Shortcut:Ctrl-Shift-T
, or (Cmd-Shift-T
on Mac).Go to Next Problem
andGo to Previous Problem
option added toNavigate
menu.- Tab key press to insert code hints
window.alert
,window.confirm
andwindow.prompt
APIs will work in live preview- Clicking on live preview no longer automatically switches from your current unrelated file to the main HTML file.
- Live preview usability and navigation improvements - (1, 2)
- Increase/Decrease font size will change the Editor Font size Only.
- Fixed issue where code folding markers disappear when hovering over gutter in dark theme.
.cjs
and.mjs
files support as javascript files.- Support for
shtml
custom server live preview.
Stability Improvements
- Fixes node crashes after wakeup from sleep in Windows/Mac.
- Kaspersky AV trojan horse false positive mitigation.
- Corrupt preferences auto reset.
- Boot time crash recovery.
- Phoenix Code won't start in some Fedora/other Linux distros.
Update on Release Schedule
In the past, we've released Phoenix Code updates on a monthly basis. However, last month we encountered an issue with our release that led to stability problems for our users.
To address this, we've taken a step back to reevaluate our release process and make improvements to ensure greater robustness and reliability going forward.
As a result, we've decided to slow down the desktop release schedule to once every two months. This will allow us to thoroughly test each update and deliver a more stable experience.
We apologize for any inconvenience caused by the previous release and appreciate your patience and understanding as we work to improve the quality of Phoenix Code.
We look forward to bringing you new features and improvements in a more controlled and reliable manner.
A Request from the Phoenix Team:
- Share your feedback: https://github.com/orgs/phcode-dev/discussions
- Spread the word about Phoenix to friends and colleagues.
- Consider supporting us on GitHub Sponsors.
Every contribution helps us to keep improving Phoenix Code.
Phoenix Code Stable Release v3.8.8
June release(3.8) of Phoenix Code is now available.
This month's release is all about Drag and Drop
, HTML assistance
and ESLint
. We've also addressed numerous feature requests and bug reports, along with improving app UX and stability.
Drag and Drop Files and Folders in Desktop Apps - Experimental
Drag files from Explorer (Windows) or Finder (Mac) and drop them into Phoenix Code to open individual files. Drop a folder to open it as a project.
Note: This feature is currently disabled on Linux due to UI issues in some Linux distributions. To enable it, select menu
Debug -> Experimental Features -> Drag And Drop Files.
This feature is not available in the browser version @ phcode.dev
HTML Validation
We have added HTML Validator to help you find errors like duplicate IDs, unrecognized tags, and more. Read more here.
ESLint Support
All new and simplified ESLint experience that displays all ESLint errors in a file. Fix one or all errors with a single click. To enable, open a project that uses ESLint in Phoenix Code. Read more here.
Notable Changes
- Non-Intrusive Automatic Updates: Updates are now installed in the background with no more distracting dialogs when an update is available.
- Case-Sensitive File Renaming: Renaming files to a different case, such as
a.txt
toA.TXT
, is now supported. File > New Project
is now renamed toStart Project
.- Increased stability and app startup experience.
A Request from the Phoenix Team:
- Share your feedback: https://github.com/orgs/phcode-dev/discussions
- Spread the word about Phoenix to friends and colleagues.
- Consider supporting us on GitHub Sponsors.
Every contribution helps us to keep improving Phoenix Code.
Phoenix Code Stable Release v3.7.3
May release(3.7) of Phoenix Code is now available.
This month's release is all about Live previews and the little things that make your work just a bit easier. We've also addressed numerous feature requests and UX bug reports, along with improving app UX and stability.
Live CSS Class and Style Code Hints
Interactively edit CSS styles and classes using the up/down arrow keys in code hints. This provides an instant boost to your HTML and CSS workflows.
CSS/HTML Code Hints improvements
Improved relevance of suggestions in CSS and HTML code hints. For E.g., typing b
in a CSS file will prioritize background-color
. Typing between
will bring up relevant CSS property-value combinations like align-content: space-between;
(see image below), so you don't have to remember which value is under which CSS property.
Move to trash/bin when deleting files
Deleting files from the files panel in desktop apps will move the file/folder to trash/recycle bin instead of permanently deleting it.
UX Improvements
- Deleting the
Phoenix Code
folder in userDocuments
directory is now supported in desktop apps. - Increased stability and app startup experience.
Copy Error Message
button is now available in the problems panel.
A Request from the Phoenix Team:
- Share your feedback: https://github.com/orgs/phcode-dev/discussions
- Spread the word about Phoenix to friends and colleagues.
- Consider supporting us on GitHub Sponsors.
Every contribution helps us to keep improving Phoenix Code.
Phoenix Code Stable Release v3.6.4 is Here! 🎉
April release(3.6) of Phoenix Code is now available.
This month's upgrade is big! with a lot of features you asked for - PHP/Custom
live preview servers, advanced CSS/LESS/SCSS/HTML code intelligence and tooling,
UX and app stability improvements.
Custom Live Preview Servers
Preview PHP, React, and other dynamically rendered files with the
new server settings dialog. Read more at
Live Preview Settings Docs.
HTML Code Intelligence
CSS class hints are now shown within the HTML file's class attribute.
Advanced CSS Tooling
Support for the latest CSS/LESS/SCSS syntax. Code intelligence and error
detection for CSS, SCSS, and LESS files.
Reverse CSS Highlighting
Clicking an element in the live preview now highlights its selector in the
source CSS file editor.
Editor Rulers
Add multiple, color-customizable rulers in the editor to better visualize line
lengths. Read more...
Open Live Preview in any Browser
Direct buttons to open live previews in Chrome, Edge, Safari, and Firefox.
Docusaurus Support
Live preview docusaurus.io based markdown documentation server.
UX Improvements
Increased stability and more predictable live preview behavior.
Community Contributions
- Changes to files and folders made externally are now automatically synced in
the Browser version of Phoenix Code.
(view change) - By
Andrew Young,
Faizan Bhagat
A Request from the Phoenix Team:
- Share your feedback: https://github.com/orgs/phcode-dev/discussions
- Spread the word about Phoenix to friends and colleagues.
- Consider supporting us on GitHub Sponsors.
Every contribution helps us to keep improving Phoenix Code.
Phoenix Code March Release (v3.5.6) is Here!
The March release(3.5.6) of Phoenix Code is now available.
This month's update improves support for large projects, Find in Files, and app stability.
Inline HTML Number Dials
You can now use number dials in inline HTML styles, not just in CSS files.
Search Filters - Advanced Find in Files
All new search filters to find exactly what you want. Search in files
or
Exclude files
matching the given pattern instantly.
Other Improvements
- Projects with very large number of files can now be opened.
- Performance improvement when opening minified CSS/JS files and other formats
with very long lines. - Added support for beautifying SCSS, SASS, LESS, TSX, and JSX files. The
beautification feature now preserves the cursor position. - Improved startup speed and overall app stability.
- Bug fixes and improvements to new project dialog.
Introducing Phoenix Code Desktop- Now on Windows, Mac & Linux 🎉
We're thrilled to share a huge update with you all today - Phoenix Code native apps are officially here! 🎉 . Get your copy from phcode.io !
We have been working hard over the last several months to make native apps possible. It took a lot of effort and perseverance with our limited resources to reach this far. We hope to have your support in doing more :)
With this update, Phoenix Code can now run almost anywhere! Native apps are available for Windows, Mac and most Linux distributions. For Chrome-OS and other platforms, simply use the web browser version; no install needed.
Looking Ahead
Our guiding principle is to make coding as intuitive and fun as playing a video game - for web developers, designers, and students.
With the native apps now available, we're starting the next phase of our journey. Beginning this month, there will be
a new update of Phoenix Code released every month with all the features that you requested and more.
However, our ambitions come with costs, and it's your support that makes all the difference.
How You Can Support:
- Share your feedback: https://github.com/orgs/phcode-dev/discussions
- Spread the word about Phoenix to friends and colleagues.
- Consider supporting us on Open Collective. Every contribution helps us to keep improving and expanding Phoenix Code.
We're grateful for the incredible support this community has shown us so far. Let's continue to make Phoenix Code even better, together.
With gratitude,
The Phoenix Team
Release 3.2.1-web Restore Unsaved Files and Crash Recovery
3.2.0-Web Firefox and Safari Support
Safari Support (Beta)
Safari browser support is now in beta! Stay tuned for our upcoming Web and native Mac/iOS apps for full support.
A note to Safari users
Safari automatically deletes website data if a site is not revisited within 7 days.
Phoenix relies on browser storage to save your projects, which may be removed due to this policy.
To prevent data loss, please download your projects before closing the tab or stay tuned for our upcoming Web and native Mac/iOS apps for full support.
Firefox Support
phcode.dev now compatible with Firefox! Although opening local folders is not yet supported,
you can import projects from GitHub. Stay tuned for upcoming support for uploading local folders.
3.1.19-web Zoom In/Out, mac shortcut fixes, better context menus
Zoom In/ Zoom out support
new zoom UI and fonts sub menu
Working set context menu
- Added
copy, copy path, duplicate and download
option to the working set context menu. - Working set files context menu layout refactored to mirror project file tree context menu.