Sunteți pe pagina 1din 5

GoDiagram(TM) Win version 4.1.

0 Release Notes
Copyright 2002-2010 Northwoods Software Corporation This kit includes sets of assemblies and samples for building interactive diagram applications using .NET Windows Forms. GoDiagram(TM) Win requires the Microsoft(R) .NET Framework 2.0, 3.5 or 4.0 SDK, depending on which GoDiagram kit you are installing. It also works with interactive development environments such as Visual Studio 2008 and 2010. Separate installation kits are provided for VS2008 (4.1.0.2) and VS2010 (4.1.0.4). Version 4.1.0.2 is built against .NET 2.0 and works with .NET 2.0 through .NET 3.5. 4.1.0.4 is built against .NET 4.0. GoDiagram Web for ASP.NET Web Forms is a separate product in a separate installation kit. GoDiagram Web and its additional assemblies share most of the same functionality as the Windows Forms components but are designed for ASP.NET to run on web servers. This kit also includes assemblies and samples for several optional libraries that extend GoDiagram: GoLayout, for automatic positioning of nodes GoInstruments, for displaying instruments such as dials, meters, gauges, and rulers GoXml, for customized reading and writing of XML documents GoSvg, for generating customized interactive SVG files GoDraw, controls for letting users draw and customize GoObjects: a ruler control (GoRuler), a view using two rulers showing a sheet (GoDrawView), and controls for modifying color, brush, pen, or text properties of selected GoObjects This installation is initially licensed under the terms of the evaluation license agreement, WinEvalLicense.rtf in the docs subdirectory. Upon purchasing a valid binary development license for a GoDiagram assembly on a particular computer, and after installing the license with the LicenseManager application, you may compile a license for that assembly into your application and distribute that assembly. The binary development license agreement is docs\WinBinaryLicense.rtf. Each product has its own redistributable assembly: GoDiagram Win: Northwoods.Go.dll GoLayout Win: Northwoods.Go.Layout.dll GoInstruments Win: Northwoods.Go.Instruments.dll The GoXml, GoSvg, and GoDraw assemblies are licensed under the terms of their respective GoDiagram assemblies and can be used at no additional cost: GoXml Win: Northwoods.Go.Xml.dll GoSvg Win: Northwoods.Go.Svg.dll GoDraw Win: Northwoods.Go.Draw.dll

If you want to deploy into a reduced-trust environment, such as part of a no-touch deployment application or called by a DLL that is hosted by Internet Explorer, contact us for special licensing instructions and DLLs that can run with limited permissions.

For GoDiagram Win, please read the GoDiagram Win Introduction document, docs\GoWinIntro.pdf. This document includes a section about how to distribute your applications with the assemblies for which you have purchased a license. You will find the User Guide, docs\GoUserGuide.pdf, to be an instructive overview of the whole product. You will find many answers to your questions in the Frequently Asked Questions (FAQ) list that is in docs\GoDiagramFAQ.chm. You might also want to search the GoDiagram Forum at http://www.nwoods.com/forum. And don't forget to read the API documentation, within Visual Studio as integrated help.

Installation Directory Contents


.\ Release Notes (this README file) .\lib assemblies compiled for .NET version 2.0 (4.1.0.2) or .NET 4.0 (4.1.0.4) .\lib2.0 (in VS2010 kit only, .NET 2.0 DLLs are included, in the /lib2.0 folder). Northwoods.Go.dll, containing the GoDiagram Win controls and classes Northwoods.Go.Layout.dll, the automatic layout library components (GoLayout) for GoDiagram Win Northwoods.Go.Instruments.dll, the instruments library (GoInstruments) for GoDiagram Win Northwoods.Go.Xml.dll, the library for the customizable reading and writing of XML files Northwoods.Go.Svg.dll, the library for the customizable generation of SVG files Northwoods.Go.Draw.dll, the library containing useful GoDiagram-related controls *.xml, XML documentation for code editor tooltips in Visual Studio .\docs GoWinIntro.pdf, introduction to GoDiagram Win GoDiagramFAQ.chm, Frequently Asked Questions list for GoDiagram (Win and Web) GoUserGuide.pdf, User Guide for GoDiagram (Win and Web) GoLayoutUserGuide.pdf, User Guide for GoLayout (Win and Web) GoInstrumentsUserGuide.pdf, User Guide for GoInstruments (Win and Web) GoWin*.Hx*, API Reference Manual for GoDiagram, GoXml, GoSvg, GoLayout, and GoInstruments GoWinWebDiffs.pdf, a listing of some of the differences in GoDiagram between Windows Forms and Web Forms WinEvalLicense.rtf, evaluation license agreement file WinBinaryLicense.rtf, binary development license agreement file .\bin LicenseManager.exe, to install developer's licenses for the GoDiagram products GoSvg.js, the JavaScript code used by GoSvg for interactive behavior H2Reg*.*, an internal utility for installing Help, not for your use .\Samples, sample GoDiagram Win applications written in C#

*.exe, sample applications using GoDiagram Win Sample source code, in subdirectories: o AnimatedBasicApp, a version of BasicApp that continuously displays animated nodes and links o BasicApp, a simple editor using basic nodes o BeatPaths, graphically showing the relative superiority of NFL teams in 2007 o Classier, GoDiagram class hierarchy browser and property/method viewer o DataSetDemo, demonstrates building an organization chart from a DataSet o (Demo1 has been split into DrawDemo and NodeLinkDemo.) o DoubleTree, shows how to lay out a tree in two halves, each growing in opposite directions o DrawDemo, displays GoFigures, customized mouse input methods (tools) and Pen/Brush options and User Interface o FamilyTree, displays the relationships amongst some of the English Tudors o Fishbone, a simple fishbone diagram editor o FlowCharter, a simple flow chart editor o Flowgrammer, a flow-chart editor with a particular graphical syntax o GridApp, a simple demonstration of customized grids that limit where nodes can be dropped o IconicApp, a simple editor using nodes displaying icons o InstrumentDemo, demonstrates various dials and meters from the Northwoods.Go.Instruments library o InteractiveForce, an extension of BasicApp that is continually running a GoLayoutForceDirected automatic layout o LayoutDemo, demonstrates some of the features of the automatic layout library, Northwoods.Go.Layout o MinimalApp, a minimal GoDiagram application o MovableLinkApp, a simple editor that supports disconnected or partly connected links o NodeLinkDemo, GoDiagram demo application, exhibiting a wide variety of kinds of nodes, links, and tools o ObjectBrowser, GoDiagram part hierarchy browser o OrgCharter, a simple organization chart editor o Pipes, a simple editor for pipes with straight, T and L shaped connectors o Planogrammer, a simple application for designing/organizing racks of items in a store o Processor, an editor for a model of a work-process system o ProtoApp, prototype application o SequenceDiagram, a simple sequence diagram o SequentialFunctionChart, a simple sequential function chart o SharedStates, an advanced sample demonstrating pretending to have a node belong to multiple "containers" o StateCharter, a simple state diagram editor o SubGraphApp, an editor that supports three different kinds of subgraphs o TreeApp, a two-dimensional tree that supports expand/collapse o UpdateDemo, demonstrates how GoDocument.Changed events are generated, including how to synchronize with a "database" o WebWalker, shows references between HTML web pages

o WPFinGoView, demonstrates the use of WPF controls for nodes in a GoDocument/GoView o WPFusingGoView, is a WPF application that makes use of a GoView, a GoPalette, a GoOverview, and a GoBrushControl a Visual Studio solution file that includes all of the sample application projects .\SamplesVB, the same GoDiagram Win samples translated from C# to VB.NET a Visual Studio solution file that includes all of the sample application projects

If you are upgrading from a version prior to 4.0, Version 4.0 introduced a few minor incompatible changes. It is recommended you read an article describing the changes involving the major new feature: support for generics throughout the design and implementation: (see Chapter 10 in the User Guide)

Detailed List of Changes since 4.0


Go Bugfixes Fix crash in Dispose.Hover when doing explicit dispose on GoView Fix crash in Zoom while GoText is in edit mode Fix GoView / GoLayer memory leak when GoView disposed Fix out of place auto-increment that occasionally breaks Undo Fix in GoView so that RichText (from NodeLinkDemo) editing works Go New Features 4.1.0.4 Dlls build against .NET 4.0 Client Profile New GoFigures for Business Process Modeling Notation (BPMN) VS2010 support - Help 3.0 New RoundedLineWithJumpGaps style for Orthogonal links GoLayout New Offset properties on GoLayoutTree (NodeIndentPastParent and LayerSpacingParentOverlap)

Upgrading to 4.1
GoDiagram supports simultaneous installations of multiple major/minor versions. Even if you do not want to take the time to migrate your code through intermediate versions, we strongly suggest reading the release notes for releases you want to skip. You can find earlier release notes at: http://www.nwoods.com/go/docs/WinREADME400.pdf http://www.nwoods.com/go/docs/WinREADME303.rtf http://www.nwoods.com/go/docs/WinREADME302.rtf

http://www.nwoods.com/go/docs/WinREADME262.rtf http://www.nwoods.com/go/docs/WinREADME252.rtf http://www.nwoods.com/go/docs/WinREADME241.rtf http://www.nwoods.com/go/docs/WinREADME231.rtf http://www.nwoods.com/go/docs/WinREADME222.rtf http://www.nwoods.com/go/docs/WinREADME212.rtf Using the LicenseManager, you will need to request and enter a new unlock code for each of the licensed assemblies that you are using. You will need to make sure your projects now refer to the new Northwoods.Go.* assemblies, not older versions. You will need to change all of your licenses.licx files so that references to GoDiagram Win components of: Version=9.8.7.6 (or the version you have been using until now) are replaced with: Version=4.1.0.2 (using the DLLs compiled for .NET version 2.0 or later) Version=4.1.0.4 (using the DLLs compiled for .NET version 4.0 or later)

Support
Northwoods Software provides e-mail support during the 30-day evaluation period and for 30 days after purchase. If you purchase the optional support subscription, you receive e-mail support for a year after purchase plus all new versions that are released during that period. For technical support, send e-mail to GoDiagram (at our web site). For general sales and licensing questions, send e-mail to GoSales@nwoods.com.

S-ar putea să vă placă și