fMath for Java is a FREE solution to display and edit mathematics on web pages using Java components.

List of changes for each version

January 2012 - Editor 2.2 - Wizard to create addition
	Editor 2.2:
	- add new wizard to create elementary elements: Additions
	- change Property Panel to display "Elementary Math" elements
	- add defaultLinethickness property for settings;
	- change the way to read the mathml to preserve the whitespaces;

	Formula 1.6.1:	
	- big refactoring for elementary math. 
	

August 2011 - Editor 2.0 "Look and Feel" refactoring
	Editor 2.0:
	- big code refactoring to separate the design elements from logic elements. 
	This allows me to have:
		- dynamic loading for "look and feel";
		- separate files for each design;
		- each design can have one or more configurable themes;
	- create 2 different design:
		- XP design and 3 themes
		- YUI (Yahoo User Interface) design and 2 themes
		- CKEditor design;	
		- TinyMCE design with 2 themes;
	- put the translation information in separate files;
	- create "wizards" to generate complex equations;
	- add more settings for configuration:
		- defaultBackcolor
		- transparentColor
		- designId
		- theme
		- language

	Plugins:	
	- update CKeditor to version 3.6.1
	- update documentation for Drupal 7.4, CKEditor 3.6.1
	- update TinyMCE to version 3.4.3.2

March 2011 - Mathml Elementary Tags
	Formula 1.5:
	- add support for MathML Elementary Tags;
		mstack, for aligning rows of digits and operators;
		msgroup, for grouping rows with similar alignment;
		msrow, for grouping digits and operators into a row;
		msline, for drawing lines between the rows of the stack;
		mscarry, represent the carry for an individual column;
		mscarries used for associating a set of carries with a row;
		mlongdiv, used for long division;

	Editor 1.5.2:
	- update the editor to display the MathML Elementary Tags;
	- new features: - new-line, horizontal and vertical space;
		- property to limit the options for size; 
		- property to change the mathml and save; 

	Plugins:
	- Update all plugins to display MathML Elementary Tags;
	- Java: Create a "fMath Taglib" to display the formula in JSP;
	- Update/Test the plugin for CKEditor version 3.5.2;
	

February 2011 - GWT Widget
	Plugins:
	- create plugin for YUI Editor 2.8.2;
	- create widget for GWT (Google Web Toolkit) 2.2.0;


January 2011 - LaTeX support
	Formula 1.4:
	- add support for LaTeX;
	- convert MathML to LaTeX and LaTeX to MathML;
	- add menu to get the LaTeX code;
	- support for Japanese chars (Kanji, Hiragana and Katakana)

	Editor 1.5:
	- add pannel and button to view/edit the LaTeX code;
	- convert MathML to LaTeX and LaTeX to MathML;
	- support for transparent background when generate images
		
	Plugins:
	- update the editor;
	

November 2010
	Formula 1.3:
	- add implementation for menclose tag for all "notation" value attribute: 
	"longdiv" | "actuarial" | "radical" | "box" | "roundedbox" | "circle" | "left" | "right" | "top" | 
	"bottom" | "updiagonalstrike" | "downdiagonalstrike" | "verticalstrike" | "horizontalstrike" | "madruwb"
	- add implementation for mmultiscripts tag;
	- add implementation for maction tag for actiontype=toggle and highlight;
	- redo the implementation for all stretchy arrows. 
	- updated the entities name from mathml 3.0 specification (mare than 2200 names)

	Editor 1.4:
	- add zoom menu;
	- add multiscript button;
	- add menclose toolbar with all accepted attributes value;
	- add pannel to choose the type of stretchy arrow;
	- redo the server side comunication to generate the image

	Plugins:
	- update the editor;

	Flex:
	- update the formula and editor;
	- add button example for save image on server

	Flash:
	- update the formula and editor;

September 2010
	Formula 1.2:
	- add attributes to mstyle from mfrac, sqrt and mtable:
		- bevelled, linethickness, stretchy, frame, rowlines, columnlines, rowalign, columnalign, 
		- rowspacing, columnspacing, framespacing;
	- add math attribute which extends mstyle;
	- redo the implementation for tags: mtable, mtr, mtd:
		- add attributes: frame, rowlines, columnlines. Values: "none" | "solid" | "dashed";
		- changed the length to accept em, ex, px, in, cm, mm, pt and pc;
		- the attributes: rowalign, columnalign, rowspacing, columnspacing accept more values
			Ex: framespacing="0.4em 0.5ex"

	Editor 1.3:
	- create the method to get base 64 string for JPG and PNG;
	- refactoring the code for all fences character and verify for stretchy:
		(, [, [, {, {, |, |, |, ‖, ‖, 
		⌈, ⌈, ⌊, ⌊, 0x2772;, 0x27E6;, 0x27E8;, 0x27EA;, 0x27EC;
		0x27EE;, 0x2980;, 0x2983;, ⦅, 0x2987;, 0x2989;, ⦋, ⦍, ⦏, ⦑
		⦓, ⦕, 0x2997;, 0x29FC;, ), ], ], },}, ⌉, 
		⌉, ⌋, ⌋, 0x2773;, 0x27E7;, 0x27E9;, 0x27EB;, 0x27ED;, 0x27EF;, 
		0x2980;, 0x2984;, ⦆, 0x2988;, 0x298A;, ⦌, ⦐, ⦎, ⦒, 
		⦔, ⦖, 0x2998;, 0x29FD;
	- add properties pannel to view/change all the attributes for a tag;
	- configuration change: - enable/disable toolbars and buttons;
	
	Plugins:
	- Update the editor;
	
	Flex:
	- add method to get base 64 string for JPG and PNG;
	- Update the formula and editor;
	
	Flash:
	- Update the formula and editor;
	
	

August 2010
	Editor
	- Generate JPG image for formula; It needs server side code;

	Plugins:
	- Solved problems for TinyMCE Plugin. Tested in IE, Firefox, Google Chrome, Opera, Safari;
	- Create plugin for CKEditor;
	- Create plugin for Cute Editor;



July 2010
	Formula
	- Default settings for "mathmlViewer" for: size, color, font and background;
	- Api change for "mathmlViewer" to set default values;
	- Load the mathml from url - updated the documentation;
	- Implementation for:
		- mathsize: small, normal and big
		- attribute style from CSS: color, background and font-size font-weight font-style font-family
		- from mathml 3.0 standard. Implementation for href and url;
	- Solved Internet Explorer bug which block to display the entities:
		⋇ ⪧ ⩺ ⋗ ⦕ &gtquest ⪆ ⥸ ⋗ 
		⋛ ⪌ ≷ ≳ ⪦ ⩹ ⋖ ⋋ ⋉ ⥶ 
		⩻ ◃ ⊴ ◂ ⦖ ⋵̸ ⋹̸ ∉ ⋷ ⋶ 
		∌ ⋾ ⋽ ∌ ∥ ⊠ ⨱ ⨰ · ℗
	- Add documentation for mstyle and math;
	- Add 53 characters from FE31-FE6B
	- Add test suites from www.w3.org/Math 
	- Solved minor bugs;

	Editor
	- Load configuration information from external xml file;
	- Texts are loaded from configuration file --> can be translated;
	- Add buttons for matrix;
	- Implementation to add a table/matrix more than 3x3;
	- Add background color chooser;
	
	Graph
	- Solved some minor bugs from formula;
	
	Plugin
	- Solved some minor bugs from formula;
	- Update the editor;
	
	Flex
	- Solved focus problem when the component is used with a combobox;
	- Add default configuration for editor component;
	- Solved some minor bugs from formula;
	- Update the editor;
	
	Flash
	- Solved some minor bugs from formula;
	- Update the editor;


`


www.learn-math.info | www.apprendre-math.info | www.aprender-mat.info | www.invata-mate.info
Designed by Diana Alexandru
free components MathML flex GWT LaTeX Web Editor free plugin MathML flash math Mathematics Equation Widget MathML flash LaTeX Mathematics FREE Editor Java