<- Prev

18 years agoWebpage Help and Instalation Notes
Miguel Vilaca [Fri, 17 Mar 2006 20:00:56]
Webpage Help and Instalation Notes

Adds help in webpage
Adds instalation notes

18 years agoHelp Menu
Miguel Vilaca [Fri, 17 Mar 2006 19:39:21]
Help Menu

Adds About window
Adds help in tool

18 years agoLinux and Mac
Miguel Vilaca [Thu, 16 Mar 2006 15:06:36]
Linux and Mac

- Makefile fixed
- End of lines to UNIX
- README file
- makeclean MS-DOS batch file
- more palette files
- Due to wxWidgets limitations, we need conditional compilation (on platforms):
some features of the library are not possible in some platforms.

18 years agoNew Agents
Miguel Vilaca [Thu, 16 Mar 2006 14:44:16]
New Agents

It's now possible to create new agents giving their names, symbols and the list of ports.
Also is possible to save the new palette to a palette file.

18 years agoStatistics in webpage
Miguel Vilaca [Mon, 06 Mar 2006 14:44:12]
Statistics in webpage

18 years agoExample updated
Miguel Vilaca [Mon, 06 Mar 2006 14:41:43]
Example updated

18 years agoVisiblePalette and open document bugs fixed
Miguel Vilaca [Tue, 21 Feb 2006 16:00:08]
VisiblePalette and open document bugs fixed

Until now, changing the palette didn't implied that only the new shapes were displayed in the visible palette. Now the old shapes are removed and all the new shapes and only this are displayed in the visible palette.

Now during the opening of a saved document the visible palette is updated to the one saved in that document.


18 years agoArrow on principal ports
Miguel Vilaca [Tue, 21 Feb 2006 15:50:34]
Arrow on principal ports

18 years agoExamples of IN and its textual descriptions
Miguel Vilaca [Tue, 21 Feb 2006 10:38:39]
Examples of IN and its textual descriptions

18 years agoRules whose lhs and rhs don't have interface.
Miguel Vilaca [Tue, 21 Feb 2006 08:58:05]
Rules whose lhs and rhs don't have interface.

Add support to this feature.

18 years agoMore shapes for nodes
Miguel Vilaca [Mon, 20 Feb 2006 19:04:04]
More shapes for nodes

Adds new shapes: arc, ellipse, elliptic arc, list of points, rectangle, rounded rectangle, text, and ellipse with text inside it.

18 years agoShow edges hidden behind agents
Miguel Vilaca [Fri, 17 Feb 2006 18:03:32]
Show edges hidden behind agents

Interaction Nets allow an edge to connect two ports of the same agent.
The tool allowed that but this edge was hidden behind the agent.
Now a viaPoint is added to make it visible.

18 years agoOperations on Document and Rules for full IN system
Miguel Vilaca [Fri, 17 Feb 2006 14:44:40]
Operations on Document and Rules for full IN system

Operations were performed in a Network and now are performed in the Document.
Since the document contains several networks, the operation can change just one network or many at the same time.
The automatic generation of Interaction Nets textual description now covers the all system, this means that automatic generation of textual description for rules had been added.
It also fixes display of edge names.

18 years agoSmall improvements and fixes
Miguel Vilaca [Fri, 17 Feb 2006 12:09:44]
Small improvements and fixes

This patch:
fixes a bug concerning the restore of empty nets from file
updates webpage
change default display options to show edges names
changes to a better name one of the default palette elements
creates a parameter to control principal ports size

18 years agoBug fix
Miguel Vilaca [Tue, 07 Feb 2006 12:25:33]
Bug fix

Copying the lhs interface to the corresponding rhs in cases that this rhs already had something, leads to errors. Now it only copies the interface to an empty rhs. When this rhs is not empty the user is asked whether or not the rhs should be subscribed.


18 years agoAutomatically create LHS of an interaction rule
Miguel Vilaca [Tue, 07 Feb 2006 11:14:45]
Automatically create LHS of an interaction rule

The LHS of an interaction net rule is formed by to agents connected by their principal ports and the rest of the ports to be the interface of that net. This let the user choose the two agents and automatically create the LHS and the RHS interface, thus representing a significantly faster process of creation/edition of Interaction net systems.


18 years agoCopy LHS to RHS
Miguel Vilaca [Tue, 07 Feb 2006 10:59:49]
Copy LHS to RHS

Adds functionalities that set the right hand side of a rule as a copy of the left hand side of the same rule: one copies everything and the other only the interface.


18 years agoRules edition
Miguel Vilaca [Fri, 03 Feb 2006 15:05:30]
Rules edition

It chances the data-type to provide support for a set of rules. Each rule has a Left Hand Side and a Right Hand Side with each one been a network. Additionally each rule has a name and a mapping which is a bijection between interface nodes in the LHS and interface nodes in the RHS of the same rule. This is represented by a set of pairs.
This patch also introduces the graphical elements to allow the set of rules.


18 years agoWebpage
Miguel Vilaca [Fri, 20 Jan 2006 11:59:11]
Webpage

Introduce the webpage file.

18 years agoGeneration of equations from Interaction Nets
Miguel Vilaca [Fri, 20 Jan 2006 10:55:20]
Generation of equations from Interaction Nets

Interaction Nets can be represented by equations as presented in works from Ian Mackie, Jorge Sousa Pinto and Maribel Fernández.
This improves the system with a representation of such equations and automatically generates those equations for the nets graphically edited in the tool.

18 years agoPorts in nodes
Miguel Vilaca [Thu, 19 Jan 2006 19:43:08]
Ports in nodes

This changes the notion of node.
A node now can have ports which are the places where edges can be connected.
Those ports are optional to continue allowing simple graphs.
This implies big changes in the Network, the Palette, the selection mechanism, the read/write to file operations and the display on canvas feature.

18 years agoProvides frame to impure operations
Miguel Vilaca [Thu, 19 Jan 2006 18:52:52]
Provides frame to impure operations

Some impure operations need to know which is the main frame where they should open dialogs.
This patch solves this requirement.

18 years agoNew tool layout with new components
Miguel Vilaca [Thu, 19 Jan 2006 18:39:55]
New tool layout with new components

This patch adds several new graphical components to support features of the tool.
That includes a visible palette which builds a button for each shape, painting the button with the drawn shape.
The state also changes to have the current selected shape.
At start-up the first shape is chosen as the default one.

18 years agoextend DisplayOptions and correct View Menu
Miguel Vilaca [Thu, 19 Jan 2006 16:43:10]
extend DisplayOptions and correct View Menu

Extend the DisplayOptions type with EdgeLabel.
The View Menu wasn't indicating correctly which DisplayOptions are being used.
This patch fixs that problem substituting RadioItems by checkable MenuItems.

18 years agoChanging Blobs to INblobs
Miguel Vilaca [Thu, 19 Jan 2006 15:28:58]
Changing Blobs to INblobs

Preparation to the future changes: changing tool and file names.
More bureaucratic work than useful one.

18 years agoTAG Blobs_Before_I_Change_It
Miguel Vilaca [Thu, 19 Jan 2006 12:00:28]
TAG Blobs_Before_I_Change_It

18 years agoAvoid "Excess text" warning when editing an info field.
Malcolm.Wallace@cs.york.ac.uk [Tue, 06 Dec 2005 16:30:28]
Avoid "Excess text" warning when editing an info field.

Previously, if there was trailing blank space after the edited field,
you got this warning. Now it only warns if there is trailing non-blank
text that was not consumed by the parser.

18 years agomore parsing updates due to HaXml-1.15
Malcolm.Wallace@cs.york.ac.uk [Fri, 02 Dec 2005 22:10:03]
more parsing updates due to HaXml-1.15

18 years agodocs now note requirement for HaXml-1.15 (not 1.14)
Malcolm.Wallace@cs.york.ac.uk [Fri, 02 Dec 2005 16:54:48]
docs now note requirement for HaXml-1.15 (not 1.14)

18 years agoupdate wiring.blobs example
Malcolm.Wallace@cs.york.ac.uk [Fri, 02 Dec 2005 13:37:32]
update wiring.blobs example

The wiring example needs to track the recent addition of the Palette as
a stored element of the file. Also, track the change in representation
of node shape - now Either String Shape, i.e. a reference to a palette
item or the stored shape itself.

18 years agoupdate for HaXml-1.15
Malcolm.Wallace@cs.york.ac.uk [Fri, 02 Dec 2005 13:36:31]
update for HaXml-1.15

Track changes in the XML parser combinators from HaXml-1.15.

18 years agonote selection rectangle is now visible
Malcolm.Wallace@cs.york.ac.uk [Fri, 25 Nov 2005 17:25:04]
note selection rectangle is now visible

18 years agoAdd Cabal support for building Blobs
Einar Karttunen [Fri, 25 Nov 2005 11:20:40]
Add Cabal support for building Blobs

18 years agooops, spell the authors' names correctly!
Malcolm.Wallace@cs.york.ac.uk [Mon, 21 Nov 2005 11:06:49]
oops, spell the authors' names correctly!

18 years agoDraw rectangle when dragging canvas area for multiple selection.
Malcolm.Wallace@cs.york.ac.uk [Fri, 18 Nov 2005 23:54:43]
Draw rectangle when dragging canvas area for multiple selection.

18 years agoStore node palette in the network document rather than in the GUI state.
Malcolm.Wallace@cs.york.ac.uk [Fri, 18 Nov 2005 17:10:05]
Store node palette in the network document rather than in the GUI state.

Change the representation of the palette of node shapes very slightly.
The palette is now stored as a part of the document (network) itself,
rather than in the state of the GUI. This means when you load a new
document, you automatically get the palette it was built with. Also, a
node can now store either the name of its shape (for lookup in the
palette), or its full description, with the shape name being preferred
in most circumstances.

18 years agodoc update for today's change 2005-11-17 MW
Malcolm.Wallace@cs.york.ac.uk [Thu, 17 Nov 2005 18:37:06]
doc update for today's change 2005-11-17 MW

18 years agoDragging an area on the canvas now makes a multiple selection.
Malcolm.Wallace@cs.york.ac.uk [Thu, 17 Nov 2005 18:31:52]
Dragging an area on the canvas now makes a multiple selection.

Dragging out a rectangle on the background canvas now selects all the
nodes and control points within the dragged area. I haven't worked out
how to display the rectangle itself. The multiple selection can then be
moved by dragging any one of its items.

18 years agodo not override the solidFill colour when drawing a shape
Malcolm.Wallace@cs.york.ac.uk [Thu, 17 Nov 2005 16:30:55]
do not override the solidFill colour when drawing a shape

18 years agoanother example diagram to play with (wiring.blobs)
Malcolm.Wallace@cs.york.ac.uk [Thu, 17 Nov 2005 16:27:09]
another example diagram to play with (wiring.blobs)

18 years agoupdate simple.blobpalette with correct types, new shapes
Malcolm.Wallace@cs.york.ac.uk [Thu, 17 Nov 2005 16:19:01]
update simple.blobpalette with correct types, new shapes

18 years agodocument new features 2005-11-16 MW
Malcolm.Wallace@cs.york.ac.uk [Wed, 16 Nov 2005 22:44:39]
document new features 2005-11-16 MW

18 years agoPermit multiple selection, which can be dragged as one unit.
Malcolm.Wallace@cs.york.ac.uk [Wed, 16 Nov 2005 20:23:16]
Permit multiple selection, which can be dragged as one unit.

Rather than being allowed to select only one node, edge, or control
point, it is now possible to add multiple items into the selection by
holding down the Meta key when clicking an entity. (Meta = Cmd
(helicopter) key on MacOS, probably either Alt or Box on Windows.)
The Meta-click acts as a toggle, so you can remove items from
the selection also.

The multiple selection can be dragged to new positions on the canvas,
just like a single selection. However, because of this, it only makes
sense to allow nodes and control points within a multiple selection. An
edge has no location independent of the nodes/controls, so cannot itself
be moved.

18 years agoleft-click on canvas resets current selection
Malcolm.Wallace@cs.york.ac.uk [Wed, 16 Nov 2005 16:16:48]
left-click on canvas resets current selection

18 years agoallow caller style options to override default shape style
Malcolm.Wallace@cs.york.ac.uk [Wed, 16 Nov 2005 16:09:19]
allow caller style options to override default shape style

The call to draw a shape should allow the caller to override the normal
shape styling, in order to indicate e.g. current selection by bold-ifying.

18 years agoremove class Analysis, replacing it with datatype Operations
Malcolm.Wallace@cs.york.ac.uk [Wed, 16 Nov 2005 15:47:59]
remove class Analysis, replacing it with datatype Operations

The class Analysis was too restrictive, defining only a single
graph-altering operation (and its reversion) per application.
Replace it with a datatype storing many possible graph operations.
These operations are added to a new title-bar menu.

18 years agotrim dead import
Malcolm.Wallace@cs.york.ac.uk [Wed, 16 Nov 2005 12:11:00]
trim dead import

18 years agomake basic app demo slightly more interesting
Malcolm.Wallace@cs.york.ac.uk [Wed, 16 Nov 2005 12:06:56]
make basic app demo slightly more interesting

Now that we can edit the info on an edge, let's make the simple
application demo slightly more interesting. The nodes now collect all
the numbers on their incoming edges into a list. Then the sum of the
numbers in a node is pushed out along its outgoing edges. If you keep
hitting the 'perform analysis' step, it will eventually reach a fixed
point.

18 years agoallow editing of edge info
Malcolm.Wallace@cs.york.ac.uk [Wed, 16 Nov 2005 11:06:33]
allow editing of edge info

It is now possible to edit the info field on an edge, just like the info
field on a node. (Through a context menu, or pressing 'i' whilst the
edge is selected.)

18 years agomerge module Node into module Network
Malcolm.Wallace@cs.york.ac.uk [Tue, 15 Nov 2005 17:34:40]
merge module Node into module Network

This patch incorporates two improvements from Arjan.
* First, the module Node.hs has been removed, with its contents merged
into Network.hs.
* Secondly, the types for Node and Edge have been made fully abstract.
Their internals are no longer available, only getters and setters.

Next ->