Releases: parallaxinc/Parallax-IDE
v0.7.1
Updated
- Fixed: Creating a new file while a new unsaved file is visible doesn't prompt to save
- Fixed: Temporary file creation and storage failure
- Fixed: Broken file storage and start of session recovery
- Fixed: Temporary source reopens only every other session
- Fixed: New unsaved file lost between sessions
- Fixed: Automatic Save prompt fails for new files after new session
- Fixed: User configuration changes sometimes don't save
- Fixed: Debug Terminal lines limited to less than 256 characters
- Fixed: Debug Terminal LF, CR processing filters out intended duplicates
- Fixed: Debug Terminal Receive Pane doesn't scroll on word wrap
- Fixed: Debug Terminal erroneously inserts (instead of overwrites) text
- Fixed: Download function enumerates ports before tokenization
- Enhanced to indicate status of ports during identification/download
Known Issues
- Unable to download after certain previous downloads
- User configuration still not always saved
- Port status scroll bars interfere with display of text
- Debug Terminal: Receive Pane Scrolls Awkwardly
- "Don't Save" button appears at undesired time
- Download progress invisible in Ubuntu (or Chromium?)
- Debug Terminal's Clear Down function accidentally scrolls the display
v0.7.0
[not recommended for use]
Updates
- Many structural improvements for future maintenance
- Enhanced prompt and response for unexpected module types selected
- Now properly closes port after failure to Identify
- Fixed phantom new file and Save As prompt after deleting a file
- Repaired automatic Save As prompt after new session with unsaved file
- Enhanced to focus editor after a New File operation
- Fixed errant source indicator after save
- Fixed next session open error after changing project and closing app
- Fixed typo in Delete File prompt
- Updated the short description for the Chrome Web Store
Known Issues
- Unable to download after certain previous downloads
- Creating a new file while a new unsaved file is visible doesn't prompt to save
- Temporary file creation and storage failure
- Broken file storage and start of session recovery
- Temporary source reopens only every other session
- New unsaved file lost between sessions
- Automatic Save prompt fails for new files after new session
- User configuration changes sometimes don't save
- Debug Terminal: Lines limited to less than 256 characters
- Debug Terminal: LF, CR processing filters out intended duplicates
- Debug Terminal: Receive Pane doesn't scroll on word wrap
- Debug Terminal: Erroneously inserts (instead of overwrites) text
- Debug Terminal: Receive Pane Scrolls Awkwardly
- Debug Terminal's Clear Down function accidentally scrolls the display
- Download progress invisible in Ubuntu (or Chromium?)
- Download function enumerates ports before tokenization
- Source status indicator sometimes incorrectly reports modified state
v0.6.0
Updates
- Enhanced to include Transmit Pane in Debug Terminal
- Improved Debug Terminal performance
- Handles downloads where specified module type not present but alternate module available
- Fixed print to remove menu from first page
Known Issues
- Identify/Download fails to recognize BASIC Stamp after certain downloads
- Holds port open after failure to identify
- Receive Pane doesn't scroll upon word wrap
- Source status indicator sometimes incorrectly reports modified state
- Debug Terminal doesn't always operate in overwrite mode
- Debug Terminal Receive Pane scrolls awkwardly
- New unsaved file lost between sessions
- Automatic save prompt fails for new files after session
- Automatic Save As fails after new session
- Deleting file causes phantom new file and Save As dialog
- Debug Terminal filters out extra line breaks
- Debug Terminal's Clear Down function accidentally scrolls the display
v0.5.0
Updates
- Prevents Undo/Redo buffer from spans across files
- Adds Save As function and Ctrl+Shift+S shortcut key
- Tab key now indents selected block
- Shift-Tab now outdents selected block
- Adds Ctrl-F4 key combination to start replace operation
- Fixes print of current source code
- Updates Identify feature and adds Ctrl+I, F6, and Search+6 (Chromebook) shortcut keys
- Adds Syntax Check feature and Ctrl+T and F7, and Search+7 (Chromebook) shortcut key
- Create F9 and Ctrl-R keyboard shortcuts to tokenize and download
- Updates Tokenizer function to highlight and view offending source
- Automatically determines target stamp after port scanning during download operation
- Automatic download now handles "No Modules Found"
- Automatic download now handles single instance of module type found
- Automatic download now handles multiple instances of same module type found
Known Issues
- Identify / Download function fails to find BASIC Stamp after some event
- Debug Terminal processing of large data causes application to become unresponsive
- Tab / Shift+Tab indents line instead of inserting white space at in-line cursor position
- Source status indicator sometimes incorrectly reports modified source state
v0.4.0
Updates
- Name changed from "Chrome IDE" to "Parallax IDE"
- Debug Terminal: adds initial support for all defined control characters
- Debug Terminal: adds Tx/Rx Indicators
- Adds initial Sync File System support
- Preprocesses source of Unicode characters before tokenizing
- File dialog sets focus on filename field automatically
- Adds new source function
- Adjusts syntax highlighting
- Adds found match animation
- Fixes line number collision with vertical separator line
- Fixes one source of intermittent BASIC Stamp not found errors
- Applies flux architecture patterns to remove state from views
- Filters out all 'cu' communication ports
- Firmware revision column now appears in the device information in the Identify/Download dialog
- Enumerates and scan ports upon opening Identify/Download dialog
- Renames Identify/Download dialog's "Reload Device" to "Refresh"
Known Issues
v0.3.0
Updates
- Passes all 1300+ PBASIC code tokenizer tests
- Handles fast data processing in Debug Terminal more smoothly
- Supports BASIC Stamp Identification
- Adds port scanning on identify and download processes
- Displays progress indicator during port scanning
- Adds a determinate progress bar for downloaded packets
- Saves user session state on application close
- Restores user session on application startup
- Highlights PBASIC syntax properly
- Includes keyboard shortcuts
- Ctrl-A - Select all text in current source code
- Ctrl-C - Copy selected text to the clipboard
- Ctrl-F - Find text
- F3 or Ctrl-G - Find text again
- Shift+F3 or Ctrl-Shift-G - Find text again (opposite direction)
- Ctrl-V - Paste text from clipboard to selected area
- Ctrl-X - Cut selected text to the clipboard
- Ctrl-Z - Undo last action
- Ctrl-Shift-Z - Redo last action
- Ctrl-Up - Move source view up one line without moving cursor
- Ctrl-Down - Move source view down one line without moving cursor
- Ctrl-O - Open (or create) project
- Ctrl-S - Save current source code to its current location on disk
- Ctrl-P - Print current source
- Ctrl-Tab - Switch to next source in project
- Ctrl-Shift-Tab - Switch to previous source in project
- ESC - Close current dialog
- Ctrl-Home or Cmd-Up (Mac) or Ctrl+Search+Left (Chromebook) - Jump to top of file
- Ctrl-End or Cmd-Down (Mac) or Ctrl+Search+Right (Chromebook) - Jump to end of file
- Tab - Indent block - inserts space characters (single-line only)
- Shift-Tab - Outdent block (deletes space characters)
Known Issues
v0.2.1
Updates
- Fixed PBASIC Tokenizer failures preventing source greater than 255 characters in length.
Known Issues
v0.2.0
Updates
- Added communication over serial and UI display when using
DEBUG
statements in PBASIC code. - Added toasts that supply success and error messages for some user actions, like compilation and file operations.
- Added support for temporary files (making edits and not saving) that persist across application restarts.
Known Issues
v0.1.0
Parallax microcontroller development environment based on Chrome application technologies.
Quickstart Installation
-
Download the latest release here. Or click the 'chromeide.zip' link below.
-
Go to your downloads folder and unzip the archive.
Note: for use on Chromebook you will need to unzip the archive and copy the unzipped directory onto the Chromebook.
-
Open your Chrome browser and navigate to
chrome://extensions
-
Enable 'Developer Mode' by clicking the checkbox.
-
Click on 'Load unpacked extensions...', go to the directory where ChromeIDE was unzipped, highlight the 'ChromeIDE' folder and and click select.
-
Return to the
chrome://extensions
page and you should see 'Parallax Chrome IDE' listed in available extensions. -
Ensure the checkbox is 'enabled' and click 'launch'.
-
Congratulations! You just launched ChromeIDE which will look something like this: