Positron Studio
Version History
Version 2.0.3
Build 14
New – Added shortcut to DEF and PPI files for current device, Click (i) button on device panel to select.
Changed – Single click on Include in explorer will switch to declaration, Double click will open include.
Changed – PPS Wizard will only be enabled when PPI file has PPS entry.
Changed – PPS Wizard now retains a cache of devices so that subsequent opening is much speeder.
Changed – Fuse Config now uses both 8bit_device files enabling it to support newer devices.
Changed – Create New Project workflow to reduce user errors.
Changed – PPS Wizard extended to support newer devices.
Fixed – Code Header now appears above the associated code and not at the start of the document.
Fixed – On devices with missing config registers, Fuse Config will now cover all registers beyond the missing register.
Fixed – If search dialog is open, switching to a different page the cursor does not move from its previous position on that page.
Build 12
New – Added a fuller implementation of Print – Applies only to Positron Files and plain text, will not print PDF files.
New – Added Export to source code to PDF and RTF file formats
New – Added Sorting to the Project Manager tree.
Fixed – Some Main Menu File Items were not being correctly enabled.
Fixed – Issue opening files which don’t have an accompanying mci file
Fixed – Switching between pages didn’t always update highlighter.
Fixed – Issue creating more that one New Source code file.
Build 11
Fixed – Issues raised in build 10: Not updating after compile and access violation when opening files from welcome page.
Changed – You will only be asked to save if the document has the can Undo flag set.
Changed – When searching from the Cursor the match count message will say from Cursor.
Fixed – PPS Wizard, the pin list did not always correspond with the Pin Outline.
Added – third party apps opened from the IDE will now be closed where possible.
Build 10
New – Added new Peripheral Pins Select App
Fixed – Cursor always returned to last search after compiling
Fixed – Issue where paste on the same line placed text at previous tab position rather than cursor position
Improved – tab spacing aligned to tab positions
Fixed – a couple of memory leaks
Build 8
Fixed – Unbalanced Stack error when numerous unmatched code blocks occurred.
Fixed – Issue when switching between pages from the Hex or ASM tabs
Fixed – Issue when pasting to a cursor position when Tab used.
Fixed – Issue with Save As…
Fixed – Issue with Command Line saving in Tools/Configure Tools dialog.
Removed – Clippings Facility, little used and there are other more flexible ways of maintaining code clips.
Version 2.0.2.18
New – Search/Replace has been completely rewritten. Same basic functionality plus Regular Expressions.
New – Replace All now works as expected and popup dialogs properly scaled.
New – Add-ins and Programmers don’t have to be closed before closing the IDE if set to Run and Return
New – You can now change the order of programmers in the programmers list
New – Attempts to open files which are not supported by IDE will be opened in the OS where possible.
New – Modern Style Dialogs are provided on both themes (Should also fix mapped drives not showing in explorer)
New – Added Context menu to Messages, you can copy lines to clipboard and clear messages
New – ASM cursor position is retained when switching between Code and ASM tabs and reloads after compile
New – Added Option to open PDF files in users default reader rather than Positron Studio.
New – If the cursor is positioned on a word when you start a search that word will be used as the search word.
New – Added full ASM highlighting to assembler List view.
New – Highlighting is now a background thread and builds a database of all keywords including all referenced includes
New – Added Rename to change a file in a project, the associated include statement will be automatically updated.
New – Add Routine Header now brings up a popup which can be edited and extended by the user.
New – Right Click on Program Combo on the Toolbar will show the Configure Programmers Dialog
New – If you have Project Manager open, you can initiate a compile from any file within the project
New – Added Click on the left-hand gutter to select a single line
New – Added Save and Restore IDE layout. i.e. the positioning of tool windows. See Save, Load Layout on View menu.
New – Added checkbox to search to highlight all occurrences of a search term or just the current selected item.
New – Added a keyboard shortcut Shift+F9 to Compile and Increment version.
New – Block lines now show intermediate parts of multiple part statements. E.g. If..else.., Select..Case…
Changed – Only the File Name is added into File Header not the full path
Changed – Popup Hints in the editor now have a light background and dark text, works better in both light and dark themes
Fixed – Procedure parameters not being recognised by highlighter
Fixed – Strings are now correctly identified in Procedure parameters when multiple strings appear on same line
Fixed – Issue with Exporting Projects – the imported project was missing an extension. Also fixed Memory Leak
Fixed – Unused variables not found when addressing byte in a word
Fixed – Project Manager, Add New doesn’t add file header
Fixed – Xtal frequency not being recognised when preceded with declare
Fixed – Some forms of Constants were not being recognised
Fixed – Clicking Cancel when prompted to save Project returns to project and doesn’t close app.
Fixed – Importing Colour Palettes now works.
Fixed – Access Violation when clicking Apply or OK in Options when there is no document open.
Fixed – Access Violation when clicking on Browse in Configure Tools when tool already configured.
Fixed – Bookmarks now keep in synch when lines are added or removed in editing.
Version 2.0.2.17
Fixed – Auto-Back-Up with a period in the File Name
Fixed – Access Violation on some PCs when closing tabs
New – Now supports 0b in addition to % to indicate binary data, only Zeros and Ones will be allowed.
Changed – Undo List remains after a compile and is only cleared when document is Closed.
Fixed – Other very minor cosmetic issues.
Version 2.0.2.16
New – Hover over a Variable and its Type will appear in a Hint.
New – Hover over a Constant and its Value will appear in a Hint.
New – Place cursor on Proc or Sub and select GoTo Declaration on the context menu to see the Proc or Sub.
New – Added navigational buttons (top of Left Hand Gutter) to move forward and back between earlier pages.
improved – When file is saved it will be reported in the messages panel when save is complete.
Fixed – When compiling, if a page save was cancelled the compile will be cancelled.
Fixed – In some situations, Constants were also being identified as Alias’s.
Fixed – Issues saving a new page for the first time.
Fixed – AutoBackUp with a period in the FileName
Version 2.0.2.15
Fixed – Changing a filename in an open project will now update the Project Manager and you will be prompted to save new updated project file.
Fixed – Bookmarks are now deleted from the popup menu when all bookmarks are deleted
Fixed – Assembler and Hex tabs now appear when there are no errors but there are warnings.
Fixed – Error when closing a new source code page without first saving.
Fixed – Highlights for Aliases were carried over between different pages. This meant that sometimes you would see a variable coloured as if it were an Alias.
Fixed – Incorrect reporting of unused variables.
Fixed – Some Aliases were also identified as constants.
Improved – When an item is selected from the Code Explorer the cursor is positioned at the beginning of the highlighted item
Improved – When moving between pages while the search dialog is visible, if the destination page has nothing selected the previous search term will remain at the top of the list.
Fixed – Search will now start from cursor position if Start from Cursor is checked.
Version 2.0.2.14
New – Added a Pin button in the title bar of the tool windows. When it is pinned the Tool Window move to the side of the app where it will appear as a tab. In the unpinned state the Tool Window will appear as normal.
New – If you open a document from Ctr+O you will also be able to view ‘.lst’ Files in the editor. Positron Syntax highlighting will be applied.
New – Added Menu item under Toolbars to completely hide toolbar.
New – Code explorer expanded state is retained with each open document. After changing the explorer expanded state you must return the mouse to the open page to update the new state.
New – Added File Drag/Drop. You can now add multiple files in a drag/drop, supported types are:
Bas, Inc, Def, Ppi, Ini and Txt. Appropriate highlighting will be applied where applicable.
Improved – Aliases and Variables are now recognised when there is a # in the name.
Improved – Increased the writing speed of Code Block Lines.
Changed – Code folding will now only apply to Proc/EndProc, Sub/EndSub, Asm/EndAsm, ISR/EndISR. The implementation of code folding in the editor cannot handle nested folds which, if Code Block lines are enabled, disrupts the block lines.
Important – If you enter a code fold manually and fold it, the Block Code lines will not line up with the corresponding code.
Fixed – Toolbar resizes properly now when switching between large and small icons.
Fixed – Issue with restoring Breakpoints and cursor position when reloading a file
Fixed – Detecting Tokens inside string. E.g. “this is For you” and showing as error
Fixed – Code explorer will not return to the top after clicking on an entry.
Fixed – Warning messages after a compile are now shown in yellow background even if there have also been compile errors.
Version 2.0.2.13
New – Added check for If Statements without Then on the same line – whole line is underlined
Fixed – Block line alignment issue when toggling Code Fold between open tabs
Fixed – Erroneous reporting of Unused Variables.
Improved – Speed of loading files.
Improved – Now supports If Statements ending with End If and Select Statements ending with End Select
Version 2.0.2.12
New – Added Code block lines and symbols. Looping and Conditional functions can now be bracketed to indicate matching Start..End statements
New – Continue, Break and Return will be marked with a symbol at the end of the line to emphasise change in program flow.
New – Added new Keyboard short cut Ctrl+/ to toggle comments on highlighted lines. Equivalent to Block Comment/Block Uncomment Tool buttons
New – Added Selection Back Ground colour selector to Tools/Options/Highlighter
Fixed – Access Violation when clicking on empty space in Fuse Configurator.
Fixed – index out of bounds error when auto archiving after compile with a program with no includes files.
Version 2.0.2.11
New – Added Save To HTML to the Files menu. This will save a file with the application’s filename with the extension ‘.htm’
New – Added Ctrl+E to the Keyboard Shortcuts. This will copy a HTML formatted version of the selected text to the clipboard.
New – If a Project is open, the current page is in the project and that project successfully compiled the Assembler tab will be visible even on include files.
Fixed – Find and Copy now work on the assembler tab.
Fixed – Quick Search has been improved – it will now wrapround, cursor always appears at the start of the search item, click away from line to cancel quick search.
Fixed – If enabled, Auto-Backup now creates a backup and reports it in the messages window after compiling.
Fixed – Application hang when closing some files.
Version 2.0.2.10
New – Ctrl+O will now open any file that the IDE is capable of displaying
New – You can now open any PDF file in the IDE in your favourite PDF Viewer.
New – If you have more than one line of text highlighted Tab will indent the text by 1 tab position.
Fixed – Copy and Find can now be invoked from the Assembler tab.
Fixed – Bug in Project Export when the PDF file in a project is already open
Version 2.0.2.9
Fixed – Issue pasting code into IDE, device not always recognised
Fixed – Issue with Fuse Configurator not generating fuse code
Version 2.0.2.8
Fixed – Issue changing the compiler path from Options. Also recognises both ProtonIDE and Positron Compilers directory for Compiler and works with version 4 and earlier versions of the compiler.
New – You can now save the paths to previous versions of the compiler (assuming you have archived these folders) and switch quickly between compilers.
Version 2.0.2.7
Fixed – Fuse Config not correctly identifying config code for PIC 16 series devices
Fixed – Improved the detection and updating fuse code when fuses header/footer not used.
Fixed – Start-up issues with Win32 OS
Fixed – Ctrl+Y/Ctrl+Del (Delete current line) can now be undone
Fixed – Autocomplete Select Case when text is indented
Fixed – Issue with SFR registers appearing greyed out when some open pages have devices for which no SFR data is available
Version 2.0.2.6
Fixed – Ctrl+Y and Quick Find (F3) not working
Fixed – Installation issues on Win7 64bit with old compiler
Fixed – Compiler Manual Files, app now calls the correct Manual according to Compiler version installed
Version 2.0.2.5
New – Include files can use extension bas or inc.
Fixed – Start-up recognising the compiler and database
Fixed – Reminders were not being reported in Messages
Fixed – Link to Manuals on Welcome Page
Version 2.0.2.4
Updated to accommodate the revised Compiler names.
Fixed – Editor lag in slower PC’s
Fixed – Incorrect reporting of Labels in Code Explorer.
Fixed – Issue with Fuse Configurator and 16bit devices
New – When Code Explorer is closed the code explorer will not be updated. Might improve latency.
New – Device Picker now appears alongside the current caret position
Disabled – PDF Search – it has too many issues at present
Version 2.0.2.3
Fixed – Downloading PDF files should now work without running the app as Administrator. There may be some link file errors but I think most should. The UI has changed slightly, the Open button has been removed and you now just need to double click the item in the combo to open the PDF.
Version 2.0.2.2
Fixed – a number of highlighter colour issues with Pre-Processor Defines.
Added – Microchip® Datasheets can now be downloaded and displayed in the PDF viewer. Click on the information Icon by the Device Name panel at the bottom of the editor. You can choose to save these files so they can be retrieved locally next time.
Fixed – When the Clippings list is set to copy from clipboard, you will now be asked to enter a title caption for the clipping in a similar way to when they are added using Drag/Drop.
Fixed – Access violation when opening files on a Windows 32 Operating System
Version 2.0.2.1
Fixed – Memory leaks, mostly. There is now a Leak Report that will appear when closing the Application if a leak is detected.
Fixed – Obscure Access Violation where all editor docs are closed but one PDF page is open and you click Apply on the Options dialog.
Fixed – Problem dragging code memo splitter after selecting a page and returning to the previous page.
Fixed – Second editor window goes blank after floating editor.
New – Added a PIC Device selector. Enter Device = nn (where nn is the Series number) and a list of all supported devices in the series will pop-up on the right side of the Editor. Double click the chosen device to complete the Device line entry.
New – GoTo (Ctrl+G) will now place the Go To line entry box in the bottom left corner of the editor over the Cursor Position panel. Enter line number and press enter to navigate to the line.
New – Added two additional Highlighter categories, Constants, Aliases. Differentiates these categories by their colour from other identifiers.
New – Programmers setup has been separated from Options and now behaves more like the Configure Tools dialog.
New – Fuse Config will now detect config details without the header information being available and you can now choose to include header footer text around Fuse Config Code.
New – Fuse Config can now be set to align comments for a more readable code.
New – Updated links to new Proton Compilers Forum on Welcome page and added to Help Menu.
New – File Recovery, saves files which were open in the editor for recovery in the event of an unexpected application close.
New – Links to Proton Facebook page and website on welcome page and Help Menu.
Improved – Switching Themes is now much quicker and no longer requires confirming to restart the application.
Improved – Extended list of internal variables
Improved – FSR Bit-Names as defined in the .def files.
New – Bit name files are now installed by Positron Studio and placed in the AppData folder for Studio.
New – Added a link in the Help menu for Positron Studio Email Support.
Fixed – Saving a new Project issue.
Fixed – Missing link to Open Project and New Project on Welcome Page
Fixed – Error when closing project while the search dialog was open.
Fixed – Assembler Errors were not listed in Messages
Fixed – Program lock-up when no Complier found.
Fixed – Internal Keywords issue.
Fixed – Issue with Bookmarks losing synchronization when intermediate Bookmarks are deleted.
Fixed – Memory Leak when opening multiple PDF files.
Fixed – Access Violation when fast scrolling PDF pages
Fixed – Fresh Install issues in 32bit OS installations
Fixed – Access Violation when opening the Print Dialog.
New – Added a quick GoTo on the PDF viewer. Enter the page number in Find and hit Enter key
Fixed – Issue with background and Page colour when not the standard black and white.
New – Added Copy and Paste to the Program Parameters edit control on the Configure Programmers Dialog
New – Search Projects will now show search results in the messages window in tree structure.
Fixed – Missing Ascii Code table menu.
Fixed – Access Violation when Archiving PDF files.
New – You can now rotate PDF files by 90° Clockwise or Anticlockwise
New – Opening a PDF file that doesn’t contain bookmarks will hide the PDF Explorer allowing more room for image.
Fixed – Issue when opening a document from the Open Submenu and Popup menus after changing to a different file type
New – When assembler errors are reported double clicking on the report in Messages will take you to that line in the assembler window. Also changed colours for errors to improve legibility on some screens.