Skip to content

Releases: Dyalog/ride

v4.0.2604

13 Jan 09:34
5478a7f
Compare
Choose a tag to compare
v4.0.2604 Pre-release
Pre-release

Pre-Release of RIDE 4.0

WARNING: This is a pre-release version of RIDE. We cannot guarantee the stability of this product at this time.

v3.0.1996

13 Jan 09:32
5478a7f
Compare
Choose a tag to compare

Release of RIDE 3.0

v2.0.1406

26 Oct 11:16
Compare
Choose a tag to compare

RIDE 2.0

Changelog:
use 14.1 docs for F1 and rm wrong sys cmd ")intro"
prefer left edge when keeping session cursor in view
Correct binary name for menu shortcut
syntax highlighting for & (spawn operator)
OSX: force focus the session on startup
argv can be overridden through $DYALOG_IDE_ARGV
smooth interruptible output
blind fix for a problem that only occurs in installed Mac verion
different cursor style when in overwrite mode
disabled alt+letter shortcuts on Mac
properly block&unblock queue of interpreter commands
rm forgotton console.info()
colourscheme Dürer is supposed to be greyscale only
try to guess language even if other than UK,US,DA,DE
error when using "New Session" for a remote connection
"New Session" spawns "another one of the same"
in a tracer don't ask if changes should be saved
Consistent package name across platforms
"Spawn" -> "Launch"
Mac: it's "Dyalog-$v.app", not "Dyalog-$v"
use --epoch on fpm to supress warnings
corrected path to mapl on Mac
auto-spawn depends on whether RIDE is standalone
ability to make Windows-only customisations in menu
don't clean up "locales" directory
avoid scary msgs in console when using Prefs>Colours
don't cascade new editors if first one is maximized
a hack to dodge some focus issues
slightly better icon on Windows
fixed code that sends SetLineAttributes
better test for version number
fixed vagrant script: executable is now "ride20"
use correct if syntax for bash
keyup with shiftKey reported the wrong .which
test that TARGET is set before packaging
rm shortcut ("crash RIDE"), no longer useful
set title of dialog to "RIDE Protocol Log"
on OSX look for "nwjs" instead of "node-webkit"
rm reference to unused css file
env var to help load extra js easily
rm some unused code
remember window maximization state
allow Spawn only after user specifies an interpreter
Application name for Icon injection
trying to dodge some of the focus issues on a Mac
don't rely on registry data being in the correct format
missed .exe from windows binary name
fix ride name
fixed file permissions on OSX
added a localStorage.version property for migrations
set app name to "ride20" (was "ride")
added undo and redo to right-click menu
use our own menu items for Undo and Redo
prevented drag and drop in a more elegant way
prevented drag and drop
rm forgotten console.info()
editor close button didn't work on the Mac
implemented a print cmd (not yet exposed in the UI)
don't focus editor on ReplyUpdateWindow
updated tooltips of debugger buttons
CBP should clear all line attributes
was setting gutter bg colour to the wrong css class
do not invoke setAlwaysOnTop(...) in vain
whitespace and formatting adjustments
a hack to force Windows to repaint the title bar
no need to fix libudev anymore
fix file perms and rm unnecessary files on Linux
upgraded nw version to latest
put a "version" file in build/ride/win{32,64}/
fixed misnamed variable in dist.sh
spawn: remember selected interpreter, incl "Other"
rm "Toggle Fullscreen" due to issues with the menu
avoided mysterious problems with calling .EP() on Windows
on Windows get list of interpreters from registry
set dev tools window to be always on top
upgraded npm dependencies
exit process when main window is closed
Prefs>Layout: moved locale dropdown above the kbd
publish.sh: don't fail when "latest" symlink is missing
option to preserve the indentation of comments
option to reformat on editor open
re-added option for special indent inside methods
detect %ProgramFiles% properly in a win32 RIDE
use set-ime.exe in the win32 build, too
added label for Path field in Connect screen
sort interpreters in connect screen
enable Dyalog IME for the user's layout
wider box for executable in Connect screen
allow connecting to v14.1+, including v14.1
alphabetical order in cmds.coffee
use external browser for dyalog.com link in About
heuristic for when alt-shift-up is between 2 tokens
moved EP button into the tab
trying out variations on one of Callum's suggestions
don't treat dblclick-s in gutter as
added command to toggle fullscreen mode
disable unsupported interpreters in spawn dropdown
fixed display of own IP address on Listen
changed label of IME checkbox again
rm theme "Modern"
changed label of IME checkbox
added checkbox to control if IME should be enabled
node-webkit-builder 1.x -> nw-builder 2.x
show only version+bits+edition in the list of interpreters
proxy lists interpreters in an extensible format
add version file in dated directory
force version for Linux package
debugging Linux packaging
use git current branch instead of "support" for RPM/DEB
user can choose an interpreter in Connect page
Merge branch 'master' of github.com:Dyalog/Ride
Code to add DEB/RPM for Linux
added a build.bat file in windows-ime/
tried to compile set-ime for 32-bit
no need for echo in bash expansion
ignore set-ime.exe on 32-bit for now
set permissions on windows binaries
blind fix for ⍞ input
rm unused "help-content" directory
renamed theme Ancient to Classic
"←" for bksp; longer arrow doesn't work on Windows
don't send a SaveChanges when closing the tracer
move breakpoints when lines move
Prefs>Shortcuts: set 100% width for the table
for DK-Mac, use the same APL symbols as in DK
proper support for ANSI geometry
use scraped kbd layouts in Prefs>Layout
script to scrape off dfns website for kbd data
made line number background opaque
use external browser to show help on F1
changed version number to 2.0.x
support for German layout
kbd locales in alphabetical order
"Restart all threads" → "Resume all threads"
an attempt to work around a broken stdout
added support for DK-Mac layout
use "RIDE - Connect" as the title of the Connect page
added -v cmd line option to print the version
included a "version" file in the binary
dodge mysterious error on BK/FD
keyboard button on lbar leads to Prefs>Layout
it should have been "Reset", not "Revert"
added Revert buttons in Prefs>Shortcuts
added "host" field next to Listen button
"New Key" → "New Shortcut"
SI (strong interrupt) wasn't working
don't reformat the content of arrays in the editor
removed option "Format code on editor open"
renamed DOM element #layout-layout to #layout-kbd
use sharp corner to mark fold end in gutter
validate Shortcuts tab -- don't allow duplicates
added "(outlining)" after "Code folding" in Prefs>Code
renamed tabs Glyphs,Keys to Layout,Shortcuts
fixed per-layout locales
option to format code on editor open
clarify "{}" only after "Highlight matching brackets"
hid "indent for methods" option and set it to 4
show lines in gutter to show where folds end
adopted foldgutter.js and converted it to CoffeeScript
updated default prefix mappings
clear search field in Prefs>Keys when dialog is shown
store kbd layout separately for each locale
syntax hl for : after :Class to specify inheritance
an spawn interpreters on Windows (only with GUI)
don't hide Spawn section on Windows
centralized detection of platform
set-ime.exe accepts a pid and sets its parent's locale
enable IME when RIDE is started on Windows
added "()[]{}" after "Highlight matching brackets"
show a message when interpreter exits with code ≠0
fixed highlighting of matching braces
minor changes in prefs-glyphs.coffee
added info in layouts about APL and APL shifted layouts (currently unused)
more compact representation of national kbd layouts
added mapping from `£ to ⍒
":If :For" instead of ":if :for" in Prefs>Code
sorted commands in alphabetical order
made autocompletion and its delay optional
added command to re-indent selection
option to highlight matching bracket
colour for matching brackets in Goya scheme
Ctrl-Enter to confirm Prefs dialog
single colour for selection, regardless of focus
renamed the "toggle fold" cmd from FLD to TO
changed default closing keyword from :End to :EndX
re-compute gutter widths on tab activate
renamed CUT/CPY/PST to CT/CP/PT, as is tradition
colour for ⋄ and ← in colourscheme Goya
renamed theme "Freedom" to "Ancient"
changed default for title: show only WS name
keep shortcuts displayed in menu in sync with prefs
got rid of lib/jquery.hotkeys.js
give users a choice between :EndXxx and :End
made "auto-close blocks" configurable
auto-close blocks based on heuristics
added a "Clear search" button in Preferences>Keys
made code folding an option under Preferences>Code
use [+] and [-] in fold column instead of triangles
syntax-based code folding
made "toggle language bar" a key-mappable command
rm forgotten console.info()
added comments and fixed initial indent settings
exposed prefs API as D.prefs for easier debugging
added settings for autoindent
use cmd code "SA" as an alias for "selectAll"
mark ; and ⋄ as errors when not in the proper context
improved support for :access
forgot to export ACB_VALUE in editor.coffee
refactored lexer
added Prefs>Code and an option to auto-close brackets
tidied up lexer code and fixed some minor issues
added an "Apply" button to "Preferences"
restore inner block indent after :else, :case, etc
ctrl key mapping for HLP through Prefs>Keys
2-space indent in methods
made autoindent more tolerant to deliberate misindentation
validate word after :Implements in syntax highlighting
extracted default keymappings to a separate file
extracted default keymappings to a separate file
:using
:disposable :repeat :until :leave :continue
:caselist
syntax highlighting for :implements and :base
don't set breakpoint when clicking on fold marker
don't try to highlight classes,ns,etc as tradfns
js regex doesn't allow char classes inside [ ]
when zoom changes, scroll session's cursor into view
CodeMirror insists on Shift-Ctrl- instead of Ctrl-Shift-
restored cursor:pointer for line numbers
turned ZMI,ZMO,ZMR into CodeMirror commands
configured simple code folding, indent-based
store colour schemes more compactly in localStorage
min width,height for Prefs dialog
made sure theme Modern works with Prefs>Glyphs
hide splitters for editor/tracer when RIDE starts
line numbers' gutter wasn't transparent
refacto...

Read more

v0.1.888

02 Apr 11:13
Compare
Choose a tag to compare
v0.1.888 Pre-release
Pre-release

Pre-release of RIDE 2.0

Changelog:
refactoring: and in editors are commands
used "xline" for the line inserted by at eof
avoid error: modifying a collection while iterating
ignore UTF-8 BOM at the beginning of demo file
save window position on move/resize instead of on close
make sure to close window and exit process on )off
refactoring: exposed ide.coffee's emit() to session.coffee
removed horizontal scrollbar in favourites list
made "Restart All Threads" work again
place cursor at beginning of line after BK/FD in session
"Cancel" button to close "Connecting..." dialogue
tolerate CloseWindow for non-existent window ids
search as you type
fixed closing windows through the X button
make editor read-only for simple numeric arrays
put "..." at the end of truncated log messages
don't limit width of menus
changed wording of Demo menu items

v0.1.861

27 Mar 11:46
Compare
Choose a tag to compare
v0.1.861 Pre-release
Pre-release

Pre-release of RIDE 2.0

Changelog:
run "npm i" if node_modules doesn't exist
upgraded dependencies to latest versions
don't send messages to interpreter after an error
if initial spawning fails, display the error
print "IDE" instead of "an IDE" in log
rm forgotten "return" in the loop that does setAlwaysOnTop
double-clicking in editor does ED
init.coffee should use D.wins instead of wins
zoom should work in floating windows, too
simplified build scripts a little
tidied up whitespace in package.json
fixed initial theme selection in menu
added tooltip "Lines on scroll bar show match locations"
made "Editors on Top" an option
refactored Preferences dialogue
moved demo mode under Tools
Mac: removed ".." component from executable path
uppercased "editorHTML" to indicate it's a constant
fixed build
made scroll annotations not step on scroll buttons
don't show completion box unless focus is there
made language bar work in search
don't autocomplete on the first line in an editor
an attempt to fix floating window positions
refactored init-nw.coffee
don't override font-size in themes
got rid of $DYALOG_IDE_USE_ORIGINAL_ERROR_PAGE
replaced empty title with "Dyalog"
don't explode curly braces in session
centred animated line in "Connecting" popup
show a dialogue with animation while connecting

v0.1.824

19 Mar 11:42
@ngn ngn
Compare
Choose a tag to compare
v0.1.824 Pre-release
Pre-release

Pre-release of RIDE 2.0

Changelog:
changed shortcuts for demo mode next/prev
suppress normal completion while ` completion is active
fixed zoom in menu items
correct directories
copy the directories again
prevented alt+n and alt+p from performing their actions twice
No longer upload to my.dyalog.com from GH-Release
re-enabled completion in session
improved demo mode
copy ZIP files to instead of directories
demo mode
zoom only session/editor content, not UI elements
made editor.coffee more .ownerDocument-aware
use black text for languagebar tips on modern theme

v0.1.809

13 Mar 16:40
@ngn ngn
Compare
Choose a tag to compare
v0.1.809 Pre-release
Pre-release

Pre-release of RIDE 2.0

Changelog:
keyboard icon on lbar opens Prefs on Keyboard tab
improved prefs dialogue for window title
don't autocomplete in editors without syntax highlighting
enable syntax highlighting only for some editor types
more subs for "window title" setting
made window title configurable
removed some unnecessary setTimeout()-s
avoid fractional zoom level and dont record it if 0
editor.coffee: made opts.debugger a local variable
no need to support $DYALOG_IDE_THEME
used prefs API for prefixKey (`)
used prefs API for most access to localStorage
introduced an internal API for accessing localStorage
update window title when wsid changes

v0.1.793

11 Mar 14:35
Compare
Choose a tag to compare
v0.1.793 Pre-release
Pre-release

Pre-release of RIDE 2.0

Changelog:
ignore stdio when spawning new ride instances
fixed interpreter location on OS X
GH-Release.sh: fixed parsing of "version" from package.json
window "caption" configurable through localStorage
dump localStorage in About and error screen
delete localStorage properties when they are at their defaults
used BP for Toggle Breakpoint and support multiple selections
do everything in init.coffee on 'documentready'
avoided duplication of APL name regex
turned urlParams into a local variable
wrote down command codes used in the ODE
session must not lose focus when floating editor pops out
added interpreter platform and date to About
prevented autocompletion in the beginning of a line
when monitoring log, prevent error on window close
renamed docs/ to help-content/
ctrl+tab and ctrl+shift+tab for floating windows
simplified interaction between {ide,editor}.coffee
editor.coffee: compute HTML only once
don't crash after protocol log window is closed
option --connect was broken
D.wins[id] points directly to an Editor instance
avoid multiple lookup of $('.ide')
util.coffee was left out
improved breakpoints and fixed horizontal scrolling
avoided flash of Connect screen when --spawn is implied
fix: ' was auto-closed after using ` completion
require() only init.coffee, let browserify resolve dependencies
use CodeMirror throught browserify's require()
removed silentWhenBusy experiment
fixed some Mac issues with focus and menu
try to chdir to $PWD or $HOME or '.' in that order
added mailto: link in crash screen
use require() to load ./jquery.layout.js
use require() to load lbar/lbar.js
always centre preferences dialogue when showing it
better error handling
chdir() to directory where RIDE was started from
in tracer set breakpoints immediately on click
exposed more objects to facilitate debugging
removed unused auto-generated help files
upgraded npm dependencies
upgraded to CodeMirror v5.0.0
for debugging: shortcut to open "Proxy Log" window
updated language bar from svn
experimenting with search/replace
syntax highlighting for →
handle InternalErrors and display them to the user
added menu item for strong interrupt
OS X Theme work
prevented process infanticide on Windows
inverted --spawn's default for Windows
override execPath for the Mac
Allow uploading to MyDyalog & allow a full clean
made --spawn the default
properly restore editor state in floating windows

v0.1.731

03 Mar 17:16
Compare
Choose a tag to compare
v0.1.731 Pre-release
Pre-release

Pre-release of RIDE 2.0

Changelog:
Mac menu
re-enabled selection of UI elements
ignore stdout and stderr from spawned interpreter
at start of line increases indentation
rm forgotten console.info()
sped up build a little
nwbuild was invoked twice in dist.sh
don't do "npm install" on manual build
disable selection of UI elements
fixed a bug in removal of breakpoints
tolerate 3-letter command codes (CBP in particular)
BK/FD are "undo/redo" in editors
editor.coffee: small touches and more comments
avoid error when running as a web server
refactoring: no need to check if callbacks exist
save breakpoints on Esc even if text is unchanged
support multiple screens when restoring window position
rm highlighted line when tracer turns into editor
renamed "Keyboard Preferences" to "Preferences"
let interpreter show its own prompt in del editor
added menu item for weak interrupt
don't print "updating icon" unless building for Windows
un-inserts empty line at eof
D.bb() returns last 1000 log messages

v0.1.706

27 Feb 20:35
Compare
Choose a tag to compare
v0.1.706 Pre-release
Pre-release

Pre-release of RIDE 2.0

Changelog:
record latest 1000 messages in RAM
show pid in title
fixed an exception when using spawn
removed "spawn port" field from connections page
Line Number icon in white when pressed on OS X
pick a random free port when spawning interpreter
don't store empty lines in history
weak interrupt on ctrl+pause
ignore WindowTypeChanged messages with win=0
use new format for RIDE_INIT
turned "Keyboard Preferences" into "Preferences"
menu items for "Connect..." and "New Session"
display SysError messages to the user
syntax highlighting for ⌶
close IDE if interpreter exits gracefully
don't put cursor and eol when editing existing fns
changed path to OSX interpreter: ../Dyalog/mapl
autocompletion enhancements
experimental: block protocol while not at prompt