Swift previous versions - simondotm/stardot-wiki GitHub Wiki

SWIFT Previous Versions

A BBC Micro Integrated Development Environment, for Windows

Previous versions - for historical reference only, please download the latest version from

http://www.retrosoftware.co.uk/swift

Historical Versions

Download

Date:

02-November-2009

Filename:

Swift 4.2.4.zip Important : You need at least version 7 of Adobe PDF Reader installed to use this version.

Filesize:

747kb

Stable release

  • Fixed bug where on closing project, previous projects title was left in the windows title bar
  • Fixed : If a comment had a period surrounded by alpha chars (i.e. SpriteObject.X) then Swift would think this was a reference to X within module SpriteObject.

Date:

02-November-2009

Filename:

Swift 4.2.3.zip

Filesize:

747kb

Beta release

  • Fixed bug where on cancelling an Add or Add Copy Item dialog, if you clicked the red cross to close the dialog box, you got an access violation
  • Fixed : Creating a new project would not add it to the recent projects list.
  • Fixed : Would save the project multiple times when multiple windows were saved at once.
  • Fixed : Undo on sprite window would not update title bar with asterisk to say the file was changed
  • Fixed : Access violation when selecting properties for new sprite and the sprite collection not yet saved.
  • Fixed : When closing windows Project items would all be collapsed. Now stays open
  • Fixed : Save icon would not enable when sprite altered.
  • General tidy up to try and reduce some access violations

Date:

02-November-2009

Filename:

Swift 4.2.2.zip

Filesize:

747kb

Beta release

  • User interface revamped with a control centre panel that contains all other panels (Project Manger, Snippets) as well as the new Books panel.
  • New Books panel for easy access to all books and views of their contents.
  • Progress window when project file is being updated. (Before it was not obvious what was causing a delay in operation)
  • Internal changes to sprite definer and Hex Editor (They were sharing the same window type, now split out into their own)

Date:

18-June-2009

Filename:

Swift-v4.1_beta4.zip

Filesize:

722kb

Release Notes: NOTE, this is a Beta version.

  • Recent Projects List for quick loading (number of items configurable)
  • Hex editor can load files directly via pop up menu
  • Bug Fix : Hex Editor delete key (not backspace) did not create undo entry
  • bug Fix : Hex Editor delete key (not backspace) did not always delete correctly

Date:

16-June-2009

Filename:

Swift-v4.1_beta3.zip

Filesize:

720kb

Release Notes: NOTE, this is a Beta version.

  • New Pop up menu on code editor. If right click over a label name (not neccasarily a label definition) then you get two options. "Goto Label" and "Find all local references to label". Allowing you to quickly jump to you label definition or list all occurances of your label in your source code.
    ![](./images/EditorlabelMenu.gif)


  • Search enhanced to have additional options :
    • Ignore Comments. Any occurances of your search term will be ignored if within a comment.
    • Matching options, the following options can be used to specify how a match is determined
      • All. Matches the search test anywhere withing the text including within other words.

      • Exact. Only match if no other characters next to word, for example searching for 'tin'
      Matches
      tin
      the tin was kicked

      No match
      tinned
      3tin
      tin%

      • Exact and none alphanumeric. Only match if no alpha numeric characters next to word (excluding white space), searching for "tin"
      Matches
      tin
      the tin was kicked
      tin%
      <tin
      • tin+gold

      No match
      expecting
      tin4
  • Search results now include the line the search term occurs in within
    ![](./images/SearchResults.gif)

Date:

05-May-2009

Filename:

Swift-v4.1_beta2.zip

Filesize:

879kb

Known bugs:

Exception raised when creating new projects (although project would still be created)

Release Notes: NOTE, this is a Beta version.

  • Various changes to sprite files, with new options on how the data is stored and organised. Full explanations can be found in the sprites document that is included in the zip file. Old sprite files should import and convert ok. Older versions of Swift will not be able to open most sprite files created with this version.
  • Now supports B-Em emulator.
  • Emulators now have "emulator profiles", currently there are three; generic,BeebEm and B-Em. Any emulator you add must have a profile.
  • Speed of assembly vastly improved, most notable on multi file projects
  • Any object code can now have the option of saving to your project folder as well as DFS disk
  • The check for whether a DFS filename had been entered for files that weren't included in any other files has been removed. Now if DFS filename is empty it does not transfer to disk else it does.

Bug Fixes

  • Label names for source files in the project manager window are now sorted in a case insensitive order
  • Fixed : Label names that occur within other label names would cause Swift to find first occurrence i.e. if looking for label "Start" and the label "GF_PLotStart" occurred in the source file first then it would go to label GF_PLotStart becuase it contains the word "Start".

Date:

23-May-2008

Filename:

Swift-v4.0_beta3.zip

Filesize:

804kb

Release Notes: NOTE, this is a Beta version.

  • Snippets : There is now a dockable (or not, it's configurable) snippets window, where you can drag highlighted bits of code or text from project item windows to. Once dragged to the snippets window Swift will store this code "snippet" and allow you to drag it back from the snippet window to a source or text window for any project at any time (Snippets live for as long as you wish them to). This allows you to create a library of useful functions available instantly across all your projects. Each snippet can be given a name and using a context sensitive menu you can create unlimitted categories and sub categories to organise your snippets. Categories and snippets can be moved about and re-organised freely by dragging and dropping.
  • The project manager window can now be docked to Swift on the left or right sides, and the display of items and labels swapped between horizontal and vertical. All options can be configured in the settings or changed on the fly from the context sensitive menus.
  • A tab control has been implemented at the top to enable quick switching between project items. Project items can be maximised and switched between easily in a very similer fashion to other popular IDE's
  • Assembly results and search results can now be docked to the Swift window or undocked/re-docked at will and dragged out of the main Swift work area. Again, giving Swift a more familier feel for people using other industry standard IDE's.
  • Indenting/un-indenting shortcut configurable between CTRL+SHIFT+I / CTRL+SHIFT+U and TAB / SHIFT + TAB
  • Configuration option to save all changed files to disk on assembly
  • Keyboard shortcut to save file CTRL+S, F12 to "Save As"
  • Project Item properties show exact disk location of file
  • Progress bar for assembly.
  • Removed adding of files in project properties as this is now handled from project manager.
  • A bug would occur if you tried to include project items from different volumes, this was because Swift uses relative paths and the underlying windows API to get relative paths cannot relate across volumes. Swift will now detect different volumes and if neccasary use the full qualified path if the volume of a project item is different than where the project file is stored.

Date:

01-May-2008

Filename:

Swift-v3.2_beta2.zip

Filesize:

770kb

Release Notes: NOTE, this is a Beta version.

Bug Fixes:

  • Fixes issue in the Sprite Designer introduced in version 3.1 where changing a pallete colour would not show the updated colour on the sprite

Date:

30-Apr-2008

Filename:

Swift-v3.2_beta1.zip

Filesize:

770kb

Release Notes: NOTE, this is a Beta version.

Changes:

  • Animation data can now be stored in the Sprite Collection data file - user selectable
  • Sprite Data Formats document updated to include details on how animations are stored

Bug Fixes:

  • Sprites who's data did not come to an even number would be regarded as corrupted even though they were not.
  • New sprites could not be created (a bug that only seems to appear in version 3.1)
  • DFS Module : Did not pad unused bytes in the last sector used on a disk to it's full size. This caused a problem for DFS Explorer/XFER51 when transferring your DFS disk to a real beeb over a serial link.

Date:

04-Apr-2008

Filename:

Swift-v3.1_beta1.zip

Filesize:

770kb

Release Notes: NOTE, this is a Beta version.

Changes:

  • New "Text" category for project manager. Allows text files to be created for notes, BASIC programs or boot files
  • Support for writing BASIC programs and ability to strip REMS/ empty lines prior to sending to emulator

Bug Fixes:

  • Warning appears if you try to add an item when no project active, previously exception occurred.

Limitations:

  • Cannot handle REMs on multiple statement lines, i.e. 10 PRINT "Hello":REM Prints Hello, would not remove the REM
  • This is a Beta version, release candidate 1. This is because time is not available to thoroughly test all the new facilities with the various new modes added. All have been initially tested but not as extensively as Mode 2 sprites.

Date:

24-Mar-2008

Filename:

Swift-v3.0_beta1.zip

Filesize:

671kb

Release Notes: NOTE, this is a Beta version.

Changes:

  • All bit mapped graphic modes supported
  • Sprite animations
  • Horizontal and Verical flips
  • Rotate
  • Sprites can now be dragged and dropped to change index in the data file

Limitations:

  • Sprite animations are not saved as Beeb data, user must note index numbers used if they want to implement on Beeb. As it's only a handful of bytes this not time consuming and allows user flexibility to implement animations however they wish on the Beeb side.
  • This is a Beta version, release candidate 1. This is because time is not available to thoroughly test all the new facilities with the various new modes added. All have been initially tested but not as extensively as Mode 2 sprites.

Date:

8-Mar-2008

Filename:

Swift-v2.5.zip

Filesize:

671kb

Release Notes:

Changes:

  • Sprite Editor added
  • Data format for Sprite Collections included as PDF

Limitations:

  • Only supports Mode 2 with or without logical colour mask

Date:

1-Feb-2008

Filename:

Swift-v2.zip

Filesize:

610kb

Release Notes:

Changes:

  • Project Manager control window
    • All files in project viewable and accessible from floating Project Manager window
    • New files can be added/linked to/copied and added via the Project Manager
    • All labels in source files are listed in Project Manager
      • After successful assembly labels will have address values
      • Double clicking labels takes you to that label in the source file
  • Print function for source code windows.
  • Support for BeebASM 0.6
  • Open Project item removed
  • Default editor colours changed for colours that show up well on a colour printer
  • Bugs fixed from previous version that prevented new items being added to new projects

Date:

1-Jan-2008

Filename:

Swift-v1.1.zip

Filesize:

544kb

Release Notes:

Changes:

  • BeebASM profile added, can now handle projects written in BeebASM
  • Editor has had a major revamp and now has the following user settable options:
    • Line Numbers
    • Page width indicator (right margin indicator)
    • Tab amount (number of spaces inserted when tab pressed)
    • The colours and styles of the following elements can be set:
      • Comments
      • Instructions (i.e. LDA, STA)
      • Strings
      • Selections
  • Keys to indent blocks of text has changed from [CTRL]+[SHIFT] + (> or <) to [CTRL]+[SHIFT] + (I or U)
  • the undo limit previously was 1, now it's for practical purposes unlimited
  • [Bug-Fix] Swift could save files in the wrong place if many projects were opened and closed in one session.

Date:

15-Dec-2007

Filename:

Swift-v1.0.zip

Filesize:

470kb

Release Notes:

Changes:

  • N/A (initial release).

⚠️ **GitHub.com Fallback** ⚠️