2.3.7 (2022-04-06)
- npm couldn't install serialport at runtime (501380e)
2.3.6 (2022-04-06)
- removed serialport from dependencies (6e3d64e)
2.3.5 (2022-04-06)
- install serialport from runtime code (9c62cad)
2.3.4 (2022-04-06)
- use postinstall to install bindings with npm (ff6635d)
2.3.3 (2022-04-05)
- could not install dependencies on Unix (aeeb5f4)
2.3.2 (2022-03-30)
2.3.1 (2022-03-30)
2.3.0 (2022-02-21)
- make max scrollback configurable (f8cdbd5)
2.2.2 (2022-01-31)
- removed deprecated "synchronize project" (7df8f8a)
2.2.1 (2022-01-13)
- project improvements
- update bindings for mac and Linux
- update bindings for wind 32 to match new atom version
- update bindings for wind 64 to match new atom version
- update bindings to match new atom version
- confirmation dialog issue
- Add support for Cypress Semiconductor used in PyGo cradle
- confirmation dialog issue
- update bindings to match new atom version
- Invisible close icon
- xterm related problem
- Invisible Pybytes label in Pybytes button
- .css file not found being printed on console
- Binaries for the new upcoming Atom update (1.47).
- Pybytes Panel, where you can find the best features of Pybytes.
- Pymakr can't find some devices tabs (mostly with PyJTAG boards), which causes unexpected tabs behaviour (closing, opening, closing all, opening all, tabs sync).
- Terminal auto focus.
- Space between sidebar items.
- Pycom logo.
- Pymakr colors (minor changes), better matching with Atom's color.
- Terminal left padding.
- Buggy artifact behind the terminal with a light theme selected.
- Connection tab hover color.
- Active connection tab is now draggable.
- Placeholder background color now matches the terminal color.
- Dropdown alignment.
- Pymakr doesn't require to have git installed anymore.
- Connection tabs are now fluid and responsive.
- Tooltip on hovering over a connection tab.
- Minimum font size from 14 to 10.
- Error after downloading files from device in some cases.
- 'open on start' bug.
- Problem on connecting to device via Telnet.
- Connection state inconsistency.
- Horizontal scroll from connection tabs bar.
- Terminal left padding, fixing selection alignment.
- The connection tabs are now scrollable.
- Changing the font size no longer requires restarting Atom.
- Improved terminal responsiveness.
- Improved themes compatibility.
- Circle from toggle connection button going out of the switch.
- Improved UI: The interface has been completely rearranged, providing an objective, clear and beautiful layout.
- Multiple device connections: Now it’s possible to connect to multiple devices simultaneously, with one independent terminal for each one.
- Dynamic workspace: The current project is now selected on Pymakr (projects dropdown) and not on the Atom file-tree.
- Font size customizable: Now it’s possible to change the terminal font size.
- Theme support: Now Pymakr supports current Atom's theme, matching with its color scheme.
- Now Pymakr shows a post-install notification if it failed to load Serialport library, asking the user to reload Atom.
- Updated supported Atom versions (>=1.41.0)
- Binaries removed for older Atom versions, significantly reducing package size (50%).
- Updated post-install script
- Updated supported Atom versions
- Implemented new solution for multi platform compatibility.
- Added @serialport/bindings to package.json to prevent issues on some installs (issue #143)
- Added @serialport/bindings to package.json to prevent issues on some installs (issue #134)
- Linux precompile error for Atom 1.40 and 1.41-beta
- Improved serialport lib repair code to fix issue #134
- Flagged compatible with Atom 1.40 and 1.41-beta
- Improved serialport lib repair code, lower chance of serialport compile issues
- Flagged compatible with Atom 1.38 and 1.39-beta
- Flagged compatible with Atom 1.36
- Removed feedback popup
- Hotfix for issue #115 (nullpointer after 3 retries of upload)
- Hotfix for upload memory usage and nullpointer during upload (by @josverl in vscode pull request)
- Solved error when upload button is pressed while loading (issue #112)
- Better feedback in terminal about autoconnect
- Added popup window to ask users for feedback about Pymakr 2.0
- Added setting for autoconnect comports, expanded default to support some boards on windows
- Better feedback when incorrectly setting sync_folder
- Small fixes for upload feature
- Auto Connect enabled by default
- Fixed small reference error when address is not configured (issue #111)
- Improved help text
- Experimental 'fast upload' feature, using bigger chunks and zlib compression. Only for latest firmware
- Added feature for force-uploading single file only. Put under 'more' button for now (or
ctrl-shift-s
) - Fixed terminal-freeze bug that happened after uploading when reboot-after-upload was disabled
- Fixed bug where terminal would freeze when not auto-rebooting after upload
- Flagged compatible with atom 1.34.x
- Added a warning when safe boot fails before upload or download
- Flagged compatible with atom 1.33.x
- Removed dependancy grouping from precompiled serialport lib (issue #106)
- Added symlink support for files in upload feature
- When code is selected, only selection is used when clicking 'run'
- Added shortcut to run current cursor line / selection (ctrl-shift-enter)
- Improved hash-check after upload for memory usage, added error handling when memory runs out
- Safe-boot before retrying to upload a file that failed due to memory error.
- Tagged atom v1.32 compatible
- Added automation and update detection scripts for easier rebuilds
- Fixed an issue on windows where serialport lib fails to install.
- Flagged compatible with atom 1.31
- Fixed failing upload issues
- Removed hash-check after upload for >500kb files (too slow)
- Added DNS lookup for address [@ldecicco]
- Added basic py_ignore setting for ignoring specific files for upload
- Added common issue with linux permissions to readme file
- Run button now works for preview files (one click on file instead of double)
- Bindings issue fixed for serialport lib
- Added warning when board is connected in another atom window
- Symlink folders no longer ignored when uploading
- Comport prioritising fixed
- Fixed hash comparison in upload feature
- Small bugfixes, code synchronization with VSCode
- Support for uploading (and downloading) binary files like images and mpy files
- Added auto-connect feature
- Added settings option to allow upload of all file types
- Upload stability improvements and hash file checks, retries and remembering half-succeeded uploads
- Fixed small layout bugs in button display
- atom 1.28.0 support
- atom 1.27.2 support
- atom 1.27.1 support
- Small bugfix in error handling of the upload feature
- Added reboot_after_upload instructions to help feature
- Synchronize codestyle and API with the VSCode plugin
- Complete rebuild of the upload and download code that fixes multiple bugs.
- Bugfix in in project config
- Support for Atom v1.26.1 and v1.27.0
- Added manufacturer info to serialport list
- Fix for windows32 serialport issue
- More reliable install script
- Updated package.json to support latest atom beta version
- win32 and linux serialport-lib precompiles fixed for atom v1.25
- win64 and OSX serialport-lib precompiles fixed for atom v1.25
- Atom v1.24.1 support
- Improved ctrl-c before upload to stop running code
- Added feature that automatically soft boots before uploading (off by default)
- Changed 'reconnect' button to 'disconnect'
- Added shortkey for disconnect
- Bugfix: allow file to run when extension is uppercase (.PY)
- Bugfix: detect project settings when opening a folder from an empty window
- Fix for not being able to copy output from terminal
- Fix for problems with LESS file path and missing bindings file
- Fix for manditory lowercase packagename in latest Atom
- v1.24.0 support
- Fixed upload issue on windows machines
- Added check for available space on boards before uploading
- atom v1.23.0 compatibility added
- Bugfix for paste in terminal on mac (cmd-v instead of ctrl-v)
- Splits 'sync' into 'download' and 'upload'
- Adds detection for selected project in the tree-view
- Better stability for upload
- Compatibility until 1.22.0 tested
- Small bugfixes sync feature
- Serialport installation fix for linux
- Bugfix in sync code, caused in 1.1.3
- Sync support for old wipy 1.0
- Support for atom 1.20.1
- Small bugfixes in sync
- Fixed 'name undefined' error during run
- Disappearing connect/sync/run buttons fixed
- Serialport library improved for 64 bit
- Small bugfix in communication protocol
- Big refactor to get a shared base code with the VSCode plugin
- Added 'open_on_start' config
- Fixes issues with serialport lib for newer versions of atom
- Bugfix in the run feature on linux.
- More relaxed keep-alive protocol on telnet (ping has to fail twice before connection break)
- Fixes issues with serialport lib on windows32 and problems in newer atom versions 1.17.2 and 1.18
- Added timeout and reconnect logic on serial connection (useful for pysense/pytrack sleep)
- Pysense/pytrack serialport detection
- Bugfix related to project settings not refreshing (issue #23)
- Ignoring hidden and empty subfolders during synchronize
- Multiple typo's and small bugfixes
- Added an option to get the wifi AP SSID from the board
- UI updates including pycom logo
- Increased maximum lines in terminal to 5000
- Added project specific settings
- Added serial port detection (in sub-navigation under the 'more' button)
- Multiple bug fixes for synchronization over serial
- Terminal height now resizable by dragging the top edge
- Fixed 'failed to connect' bug when reconnecting on telnet
- Include precompiled serialport libs for mac and linux
- Improved error handling and stability on sync
- Running files is now possible for unsaved files
- Bugfixes for pasting multiple lines and cmd-c/cmd-v commands.
- Fixed connection issue when using telnet to a device access point
- Improved sync stability and speed over serial
- Solved disappearing line in terminal (github issue 3)
- Other small bugfixes
- Logger class for easier debugging
- Connection over serial and telnet using REPL
- Sync feature
- Run feature
- Close / open terminal