SPIDER Release History
Use Check for Updates in the Help menu to tell Eclipse
to look for updates of SPIDER (and other
installed features).
Current Release
SPIDER 0.0.37
Released February 1, 2012. Works with SICStus Prolog 4.2.0, 4.2.1 and with
SICStus Prolog 4.1.3. Most features should work with earlier releases
of SICStus Prolog 4.1.x.
Note: This release requires Eclipse 3.7, or later.
New Features
- There are no major new features.
Bugs Fixed
- The include/1 directive is now handled more faithfully
and no longer gives a warning in the editor.
- The determinacy analyzer did the wrong thing in some cases.
- Several null pointer exceptions.
- Several other improvements and fixes.
Previous Releases
SPIDER 0.0.34
Released September 5, 2011. Works with SICStus Prolog 4.2.0 and with SICStus
Prolog 4.1.3. Most features should work with earlier releases of
SICStus Prolog 4.1.x.
Note: This is the last release to support Eclipse
3.6. The next release will require Eclipse 3.7.
New Features
-
A determinacy analyzer,
similar in scope to the
Derminacy Checker library and the spdet tool. Determinacy
and non-determinacy are inferred on-the-fly and the information is
used for generating problem markers and in the pop-up documentation
for predicates.
-
Warnings for incorrect use of meta arguments.
Argument positions that have been declared as closures or meta
arguments, using meta_predicate/1 directives, are now
tracked. Potentially incorrect use, e.g. passing an incoming non-meta
argument in as a meta argument to a called predicate, can generate
warnings. Most warnings are turned off by default and must be enabled
in the Errors/Warnings preferences.
-
The syntax highlighter has been reworked and its behavior can now be
changed from the preferences.
-
When the cursor is in a variable, all occurences of the variable in
the clause are highlighted. This new behavior is on by default but can
be turned off from the preferences.
-
Open Definition now works for variables and goes to the first
occurrence of the variable in the clause.
-
Several new warnings.
Bugs Fixed
Several improvements and fixes.
SPIDER 0.0.33
Released May 30, 2011. Works with SICStus Prolog 4.2.0 and with SICStus
Prolog 4.1.3. Most features should work with earlier releases of
SICStus Prolog 4.1.x.
Note: This release requires Eclipse 3.6.
New Features
-
New Command: Open Local Caller (SHIFT-CTRL-ALT-H) will go to the
closest caller of the current predicate.
-
Line-wrap for the Prolog Toplevel view.
-
A preference page for Errors and Warnings.
-
The info-pop shown when hovering over a (non-library) goal now shows
more information, in addition to the documentation. The extra
information includes the source code of the called predicate and
any mode/1 or meta_predicate/1 declaration.
-
The command Open Definition now tries to do the right thing when the
name, but not the arity, match an existing definition.
-
Several new warnings.
Bugs Fixed
- Incorrect source location for some stack entries in the Debug view.
- Stack overflow when requesting profile or coverage data from Prolog.
- Several problems with linked files, linked folders and virtual folders.
- Several cases of Null Pointer Exception.
Several other improvements and fixes.
SPIDER 0.0.28
Released March 8, 2011, together with SICStus Prolog 4.2.0. Works with
SICStus Prolog 4.2.0 and with SICStus Prolog 4.1.3. Most features
should work with earlier releases of SICStus Prolog 4.1.x.
Note: This release requires Eclipse 3.6.
This release is for compatibility with the final version of SICStus
Prolog 4.2.0. Some bugs have been fixed but no new features have been
added since 0.0.26 (which added support for SICStus Prolog 4.2
features).
See the New Features in 0.0.26, below, for
information about the support for new SICStus Prolog 4.2 features like
Profiling and Source Code Coverage.
SPIDER 0.0.27
Released January 20, 2011. Works with SICStus Prolog 4.1.3 and with
SICStus Prolog 4.2.0 beta 1. Most features should work with earlier
releases of SICStus Prolog 4.1.x.
Note: This release requires Eclipse 3.6.
This is a bug-fix release, fixing a single problem with the help
system. No new features have been added.
Bugs Fixed
-
The online help would report “Topic not found” when
browsing the SICStus documentation from within Eclipse. This problem
has only been observed on Windows.
SPIDER 0.0.26
Released November 23, 2010. Works with SICStus Prolog 4.1.3 and with
SICStus Prolog 4.2.0 beta 1. Most features should work with earlier
releases of SICStus Prolog 4.1.x.
Note: This release requires Eclipse 3.6.
New Features
New Features for SICStus 4.2
The following new features requires SICStus Prolog 4.2.0 (currently in
beta testing).
Bugs Fixed
-
The first argument of read_term/2 was incorrectly treated as
a stream and generated warnings.
-
A memory leak has been plugged. SPIDER should now be able to handle
much larger source code trees using the standard Eclipse memory
configuration. More memory still improves speed, though.
-
Variable view in debugger sometimes did not update automatically.
-
The Prolog Indexer would follow symbolic links in some cases when it
should not. You still should avoid symbolic links in directory trees
seen by SPIDER and by Eclipse in general.
-
Closing the Toplevel View could cause a state where the Open Toplevel command had no effect.
Several other improvements and fixes.
SPIDER 0.0.23
Released September 23, 2010. Works with SICStus Prolog 4.1.3. Most
features should work with earlier releases of SICStus Prolog 4.1.x.
Note: This is the last release to support Eclipse
3.5. The next release will require Eclipse 3.6.
New Features
Bugs Fixed
-
?-/1 is now treated as a directive, just like :-/1.
-
Sometimes the stack stopped being displayed in the debugger.
-
Completion (CTRL-SPACE) did not complete names of builtin predicates.
Several other improvements and fixes.
SPIDER 0.0.20
Released Jun 22, 2010. Works with SICStus Prolog 4.1.2.
This is mainly a bug fix release, fixing various issues in 0.0.19.
New Features
-
Warn about predicates not reachable from module/2 or
public/1 directives.
-
Warn when re-defining built in predicates.
-
Generate warnings for goals in directives.
-
Some other new warnings.
Bugs Fixed
-
Memory usage has been improved, making it less likely that Eclipse
will run out of memory.
-
Eclipse would hang when opening file with overlong lines.
-
A deadlock issue.
Several other improvements and fixes.
SPIDER 0.0.19
Released Jun 15, 2010. Works with SICStus Prolog 4.1.2.
New Features
Bugs Fixed
-
Nested conditional directives were not handled correctly.
-
Tests in nexted conditionals now handles '\+'/1.
-
Fixed problem with call/n in DCG.
Several other improvements and fixes.
SPIDER 0.0.15
Released Jan 25, 2010. Works with SICStus Prolog 4.1.1.
New Features
-
Spy-points.
Setting a breakpoint on the first line of a predicate creates a
spy-point instead of a line breakpoint. Spy-point icons have
a small arrow to distinguish them from other kinds of
breakpoints. Note: Spy-points require that
the module of the predicate is known, e.g. when it is
defined in a module file.
-
The prompt for saving modified files now offers to do this
automatically, without prompt. This behavior can be changed in the
preferences.
Bugs Fixed
-
Improvements in when variable bindings can be shown. Especially
visible for variables deep in terms and for code in disjunctions and
do/2 loops.
-
Improvements in source debugging when no source info is
available. Especially visible in disjunctions and do/2 loops.
-
Now warns for undefined predicates passed to user-defined meta
predicates.
-
Files loaded into other files sometimes did not get warning annotations.
-
Outline view sometimes got stuck in “Pending…”
-
Adding a key-binding to the Compile or Consult commands did not work properly.
-
The identity of breakpoints persisted between sessions could sometimes
get confused with new breakpoints.
-
The pause/interrupt button in the SICStus toplevel view sometimes did
not have any effect.
Several other improvements and fixes.
SPIDER 0.0.14
Released in December 2009 with SICStus Prolog 4.1.0.
Several bugs fixed.
SPIDER 0.0.10
The initial public release. Released in October 2009 with SICStus Prolog 4.1.0 beta 1.
Send feedback on SPIDER.