If you have not yet received a free license key please fill out the user registration form! The most recent release of Cassiopeia can be downloaded here. Please read ReadmeFirst before you download and see Installation Guide for setup instructions. Once you have installed the application you might want to read 01 Writing documents and 02 Using the equation editor to get started. Also watch Keystroke Navigation to get an idea of how to navigate within formulas.

Release 2.7.0

  • Support for Geometric Algebra was added (a few minor optimizations and additional symbols on the palette)
  • This release still installs required frameworks in /Library/Frameworks and bundles in /Library/Bundles. These components are automatically removed from your system if the uninstallCassiopeia script (in the Resources folder of the application) is invoked
  • Cassiopeia can be configured to connect to a FrontBase database running on any host in your LAN including your localhost. This allows to access the same set of documents from multiple hosts (also multi user access). However, to get you started quickly without the hassle of having to setup up a FrontBase database first the default data store of Cassiopeia is a SQLite database running on your local machine. SQLite is part of any MaxOSX installation. Your data will be stored in a file ./Library/SQLite/Databases/Cassiopeia in your home dir. You may want to make a copy (backup) of this file from time to time.

Release 2.6.5
  • The functionality of the 2DFundtionGraph plugin has been extended to allow the animation of functions depending on two variables (a spatial and time). See Animating a wave function.
  • A few minor GUI issues have been fixed.
Release 2.6.3
  • Cassiopeia is a 64bit application now which makes it compatible with recent MacOSX releases. The current package is known to run on MacOSX Yosemite, El Captain, High Sierra, Catalina and Big Sur.
  • Cassiopeia uses a relational database for the document repository. Older versions required a FrontBase installation (www.frontbase.com). Though Cassiopeia tried to set this up automatically as part of the Cassiopeia installation process it turned out that this process failed from time to time due to the many possible MacOSX, Cassiopeia, FrontBase combinations (not all delivering workable installation). Luckily SQLite (another very light-weight relational database) is integral part of MacOSX and thus readily available for use. We therefore decided to use SQLite by default for new Cassiopeia installations which gets users started quickly. We still recommend FrontBase for advanced usage (especially if multi-user access to documents is of interest). But setting up a FrontBase database can now be postponed until you got used to Cassiopeia a bit.
  • A few compatibility issues with more recent MacOSX versions got fixed.
  • The 2D plotting tool was steamlined and a few issues (on more recent MacOSX versions) fixed.

Release 2.4.0
  • The installation and setup procedure was optimized. Cassiopeia selects and downloads the correct database package for your system automatically now when you login for the first time. This gets you started in seconds (depending on your internet bandwidth).
  • Cassiopeia also automatically installs a basic LaTeX package if no pdflatex binary is found on your machine. A LaTeX package is required to compile automatically generated LaTeX files (for your documents) into PDFs.
  • A few minor issues in the equation editor were fixed.

Release 2.3.9
  • Fractions automatically show parentheses now when they are moved into a super part (e.g. squared).
  • Conversion of TIFFs, PNGs, JPGs,... to PDF did not work properly on some machines when generating LaTeX for a document. Fixed!
  • The default database was updated (current scheme) to simplify the installation procedure.
  • A new licensing scheme was introduced. License keys issued in the past remain valid.

Release 2.3.7
  • Selected parts in equations and now automatically moved into the first subpart of a newly created scheme part (e.g. root, parenthesis,...).
  • Pasting text directly below a section title caused the pasted text to inherit the section title attributes. Fixed!

Release 2.3.6
  • Equations can now be boxed by Command-Shift Double-Clicking on an equation to open the inspector and then checking the Boxed control.
  • The function plotter supports draw ranges now
  • Deleting ranges of text containing section titles did not work properly. Fixed!
  • Additional bibliography styles (incl. Nature) were added to the print document panel.
  • The title page of the generated PDF can be customized now by manually editing authors, thanks, organization,...

Release 2.3.3
  • This new version is fully tested on MacOS X El Capitan and successfully installs all required components automatically. Earlier versions of Cassiopeia failed to automatically install FrontBase on Apples latest OS.
  • Insertion of partial diff parts in equations was optimised. Ctrl-x <Return> inserts a generic partial diff part now
  • The function part is upgradable with Ctrl-y now like integral parts are. This gives an additional cell below the function name (e.g. lim) and allows to have a tends to expression like x -> 0.
Release 2.3.0
  • The set of derivation rules (symbolic algebra) was optimized and extended
  • The document classes Article-polish and Book-polish were added
  • Operators for less than or equal and greater than or equal were added
  • LaTeX code is now generated in an easily accessible directory under your home dir
  • A new case structure part has been added
  • The database framework got significantly optimized especially for multi-user-setups
  • A bug releated to removing section title attributes and deleting ranges of text containing section titles was fixed

Release 2.2.2
  • The common dot notation for time derivatives is supported now
  • Function arguments can be vectors now
  • A couple of accents have been added to the palette
  • A help system was integrated to get new users started quickly
  • Assigning document categories was simplified
  • On some systems the wrong Symbol font was chosen which led to incorrectly rendered equations. Fixed!

Release 2.2.0
  • A local reference in one of the frameworks rendered the equation editor key stroke mechanism non-functional. We apologise for the inconvenience this has caused. Fixed!
  • A rendering issue in the equation editor was fixed.
  • A placing issue of generated equations was fixed.
  • The operator set was extended and the equation editor made less sensitive to operand incompatibilities
  • Autodetermining limits for the ordinate in 2G graphs was improved
  • Setting passwords with AccountManager.app did not work! Fixed!

Release 2.1.2
  • In math theory authors might want to note expressions like (ab)c and preserve the parentheses. Earlier releases of Cassiopeia assumed associativity of implicit multiplication and automatically simlified this expression into abc at reload (getting rid of the "superfluous" parentheses). While this makes sense in most cases under certain circumstances it does not. The simplification is now performed only if the user presses the Alt-Key while double-clicking on the equation for duplication. Otherwise the parentheses are preserved.
  • In european countries it is common practise to mark vectors with a vector arrow accent while in many other countries a bold font is used for distinction from scalar identifiers. Cassiopeia supports both methods now. A new environment variable UseArrowForVectors (see Cassiopeia preferences Environment pane) allows to control the behaviour.
  • The quick stroke for entering multichar identifiers was changed from Ctrl-q ... <Return> to Ctrl-e ... <Return>. Ctrl-q ... <Return> can now be used to enter multichar vector identifiers.
  • The sum part produced improper MathML. Fixed!
  • A new bracket part [...] (see palette) has been added. Two vectors in such a part [AB] produce a 4x4 matrix as the resulting identifierClass (Q-Algebra).
  • Command-Alt-Double-Clicking on an expression (e.g. y = 1 /2 pi ) calculates the numerical value now

Release 2.1.1
  • Cassiopeia installs all dependencies (FrontBase, local database) automatically now thus simplifying the installation process. Detailed and updated setup instructions can be found in Installation and Setup.
  • Under seldom circumstances parentheses in equations got not drawn when exporting Cassiopeia documents to HTML (converting equations to PNGs). Fixed!
  • An error caused larger *.cspd files (Database - Export to File ...) to not open correctly. Fixed!
  • A thanks field was added to the title page dialog of the Print Document panel.

Release 2.0.3
  • Documents containing a ° sign caused improper LaTeX!
  • The conversion of Web-Links when generating LaTeX was optimized
  • German Localization was completed
  • The surface integral part returned a wrong identifierClass resulting in a flagged equal sign
  • A few cloud related issues were fixed

Release 2.0.2
  • Earlier releases of Cassiopeia required users to setup a datastore (relational database) as part of the installation procedure. This is no longer necessary. Cassiopeia v2.0 integrates support for the Advanced Science Cloud, a readily available datastore managed by our service team. This allows users to get started in minutes. Read more ...
  • Users not yet used to or comfortable with working with databases can choose to store documents in files now and manage them in Finder.app. This also allows to attach a self-contained Cassiopeia document to an email. The format of the generated *.cspd file is human-readable XML and can be inspected with TextEdit.app. Read more ...
  • Cassiopeia can write out *.cspl files now. A *.cspl file contains just enough information to retrieve a document from the cloud. Such a file could e.g. be sent to a colleague via Email. A doubleclick on this file automatically starts Cassiopeia, triggers the log on prodedure and then opens the associated document.
  • The equation editor in earlier versions was very sensible with regard to identifier class incompatibilities, e.g. a scalar on the left and a vector on the right hand side of an equal sign. This led to incorrect MathML and loss of faulty equations when reloading the document. Fixed!
  • Some suffixes were not correctly aligned on MacOSX Yosemite. Fixed!
  • The palette with mathematical symbols and parts was significantly extended. Read more ...

Release 1.4.1
  • A new multichar identifier part has been added. Ctrl-q <multiple characters> <Return> inserts such an atomic identifier, e.g. "Rate.
  • The equation modification mechanism got significantly improved. Pressing Ctrl-f in an equation replaces the selected parts with a fraction part and puts the previously selected expression into the enumerator. A region within an equation can subsequently be put in parenthesis by selecting the region and then pressing Ctrl-t (.
  • The equation editor palette got a few new entries, e.g. Ctrl-p to enter value unit pairs (13.5V, 0.783A)
  • A bug in the 2D plot engine was fixed that caused the application to hang after disabling Y auto scale.

Release 1.4.0
  • Several issues on MacOSX 10.10 (Yosemite) have been fixed. v1.4.0 is the first version confirmed to run on Apples latest OS release
  • A new Rename function for documents and books has been added
  • New Misc. Symbols pane on the equation editor palette

Release 1.3.5
  • A palette for equation editor symbols and parts was added. This allows to easily look up key strokes or insert into the equation directly from the palette.
  • A few minor equation editor bugs were fixed
  • Images could be dragged into Cassiopeia documents from Camino and many other browsers but not from Google Chrome. This issue was fixed!

Release 1.3.4
  • Zoom in/out functionality was added to document windows
  • Entering accents is supported now
  • Web links were not correctly translated to LaTeX! Fixed!
  • Under special circumstances links got lost while creating and destroying subsections. Fixed!

Release 1.3.3
  • A factor in front of a matrix caused problems in the mathml content recognition. Fixed!

Release 1.3.2
  • Doubleclicking on an equation duplicates the equation unchanged now. To trigger the auto simplification mechanism press the alternate key while doubleclicking on the equation.
  • A few minor bugs in the equation editor were fixed

Release 1.3.1
  • Removing a section title caused the loss of textobjects in the parent sections under special (rare) circumstances. Fixed!
  • The license manager counted sections instead of documents. Fixed!

Release 1.3.0
  • A small bug caused a problem while entering decimal numbers in equations. Fixed!
  • Three menu entries have been added to the Database menu for creating new documents, books and for opening the document manager. This makes it easier for new users to get started (without reading the documentation)! :-)
  • Auto labeling in the 2D graph inspector was optimized!
  • Cassiopeia can now be used without a license. We still recommend to get at least a free light license from our website.

Release 1.2.9
  • The rule set of the symbolic algebra system has been extended and got improved
  • A partial diff expressions can now efficiently be inserted with Ctrl-x ... (see quick reference)
  • The number of marks for the abscissa and the ordinate can now be set by the user in the 2D graph inspector
  • The number of marks for the abscissa and the ordinate can now be set by the user in the simulation inspector
  • Automarking of 2D graphs and simulations has been improved

Release 1.2.8
  • The partial d can now be entered with Ctrl-b p
  • Three additional pasteboards have been introduced that allow more efficient editing of text and equations.
  • Editing equations with backspace, copy and paste has been improved
  • Operator checking was strict in ealier versions. It for example wasn't possible to have a vector on the left side and a scalar on a right side of an equal sign. This strictness is mathematically correct but makes the insertion of expressions like rot F = 0 impossible. At least for the equal sign this strictness was loosened in the current version to allow entering equations for wordprocessing purposes that are not entirely correct but nevertheless desired.

Release 1.2.7
  • Support for factorials and binomial coefficients was added (see Quick Reference)!
  • Pure LaTeX regions were added. A range of text can be assigned the pure latex attribute. The characters in this range remain unchanged when LaTeX code for the document is generated. This is a fallback solution if some text structure has to be added to the document for which the LaTeX representation is known and that cannot be reasonably expressed otherwise in Cassiopeia (see Documents)!
  • Two new environment variables (see preferences panel) GenerateLaTeXScript and GenerateLaTeXWithIndex were introduced. Arbitrary LaTeX distributions can now easily be integrated by providing two scripts and setting these environment variables accordingly.

Release 1.2.6
  • The auto caption for 2D graphs and simulations now reflects eventually set factors (scalers) for the functions
  • A new essentials diskimage is supplied containing FrontBase 5.2.11 (can also be downloaded directly from www.frontbase.com). The old essentials package contained FrontBase 4.2.9 which required a free FrontBase license. As of FrontBase 5.2.8 no FrontBase license is needed anymore which simplifies the installation and setup process a bit. If you already have a working Cassiopeia installation based on the earlier supplied FrontBase 4.2.9 you have to do nothing (an upgrade of FrontBase is neither required nor recommended). However, for new installations you might want to install the newer FrontBase version provided on the updated essentials diskimage since this allows to ommit the "Get a frontbase license from the frontbase website" step.
  • A small bug in the setup procedure caused the wrong set of forms to be granted access to by default

Release 1.2.5
  • The 2D graph engine supports interdependent functions now (see 2D Graphs)
  • The Web-Publishing feature supports equations, 2D graphs and simulations now (see Example HTML Publication)
  • The labels of links to equations and figures show the number for the equation or figure now
  • The identifierClass for a latent product with more than two operands was not determiend correctly causing a green flag where non should be. Fixed!

Release 1.2.4
  • Fraction parts can now naturally be inserted using the / key. See Quick Reference for details.
  • The fraction part is presented in a flat _ / _ fashion in inline formulas now.
  • Dragging sections into a book did not work under certain circumstances. Fixed!
  • Support for calligraphic identifiers in equations was added (Ctrl-k A - Z).
  • Identifier classes can now efficiently be set for a complete range of identifiers with a single entry on the context drawer of the document window (e.g. a-k -> StandardVector)
  • Clicking on the Use popup on the Connection pane of the preferences panel caused the database entry to vanish preventing Cassiopeia from starting up. This could only be fixed by either (re)selecting a database with the Set button as explained in Central Database or following the instructions in the Troubleshooting document. The database entry reappears now when switching back from Port to Database.

Release 1.2.3
  • Concurrent user licensing has been added. This allows to license Cassiopeia cost-effectively for a small or large group of concurrent users supposed to work in one central database (co-editing in a workgroup)
  • AccountManager.app has been introduced. This helper application allows to manage user accounts, assign access privileges and register group licenses
  • A minor bug related to ' in function names was fixed
  • A figure caption related bug was fixed
  • A set of Administration Tasks documents was released
  • A Equation Editor Quick Reference guide was released

Release 1.2.2
  • Support for FrontBase 7.x has been added. If you have FrontBase 7.x installed on your Mac and can't downgrade to FrontBase 4.x or 5.x for whatever reasons download and install the FB7 version of Cassiopeia.

Release 1.2.1
  • When generating LaTeX for figures the caption was exported in math mode. Fixed!

Release 1.2.0
  • An import filter for bibtex files was added to the bibliograpy manager
  • Undo/Redo support was added
  • The dataserver entry in /etc/hosts is no longer neeed

Release 1.1.9
  • A figure inspector was added that allows to set a caption and figure options (e.g. width=10cm) for figures (images, 2D graphs, simulations)
  • 2D graphs and simulations can now be link targets
  • A Referenced Sections popup has been added to the print panel. This popup allows to specify how referenced sections are to be treated during LaTeX generation.
  • A few glitches in the 2D graph module were fixed
  • The bibliography manager was extended to give finer control over bibliography entry retrievals

Release 1.1.7
  • Deleting a chapter from a book left the book viewer in a dirty state and required a resize of the window to make the section titles visible again - Fixed!
  • Setting emphases in the abstract drawer did not work correctly - Fixed!
  • The book print panel offered no document classes - Fixed!

Release 1.1.6
  • The simulation module can now handle multiple phases

Release 1.1.5
  • The background images were compressed to reduce the size of the package.
  • The simplification rules were optimized and a few minor symbolic algebra related bugs were fixed.
  • A bug in the setup procedure for the predefined operators was fixed.

Release 1.1.4
  • Under certain circumstances while upgrading the schema (starting a new release in schema upgrade mode) a read only transaction was not commited before sending schema modification statements to the database. This caused the upgrade procedure to hang. Fixed!
  • The object browser window is the owner of opened documents and books now no matter how (e.g. doubleclick on a link) they were opened. This makes sure there is only one instance of documents and books open at any time.
  • A localization issue was fixed!
  • Background images for the object browser window are now selectable via a popup on the enviroment pane of the preferences panel.
  • Pasting text directly behind a section title caused the inserted text to get the section title attribute assigned! Fixed!

Release 1.1.3
  • Integration rules optimized and extended
  • Core - Strokes caused application to crash when changing the selection in the control stroke tableview. - Fixed!
Terms and Conditions          © Smartsoft GmbH 2019