ChangeLog
Version 0.24 (released 2011-02-18)
- New tool: Easily manage your substrates and materials by using the
new database manager
- The rotation of a component is visualized correctly now
- New component: text labels can now be placed to mark important
positions in your setup
- All dialogs are checked for wrong input now
- New tool: the component overview lets you see the distance between any
two components in units of the table grid width
- new menu item 'clear plot' will remove all components from the plot
- New logging method
- Full support for cylindrical lenses
- JamMt is now themeable and uses PNG images for drawing components
Version 0.22 (released 2009-10-06)
- Save will use the filename given in the title bar of the window, whereas the new Save as ... entry provides the filechooser dialog
- Updated the documentation
- the startup and logfile is now located under $HOME/.JamMt/
- BugFix in loading old ini files (JamMt hung up completely)
- Beam analyzer now have infoboxes, too (verbose view)
- To avoid flickering, the plot range gets only updated when the mouse button is released
- Polished the look and feel
- The 'Modematching assistant' (the former LensFitter) is now able to change the grid size
- Moved 'Import waist data' from LensFitter to 'File' menu
- Added raw data export for Octave, Matlab and comma/TAB separated data
- JFreeChart 1.0.13 is now used
- LensFitter target waist is now defined within a specific range
- Substrates can be flipped by pressing the 'f'-key
- New beam analyzer objects (marker) have been implemented.
- Dialogs can be closed using the Escape key
- Finesse file export: the created file contains now the right
substrate names
- Filenames are now part of the main window's titlebar
- JamMt now creates a log file for debugging
- Added export to image files (JPG, PNG, GIF)
- The beam analyzer now shows the elements of the ABCD matrix
- Added export to simple ASCII .txt files
- Added export to Finesse .kat files
Version 0.2 (released 2008-11-04)
- BugFix: After a database import there was a mismatch between the
shown predefined substrates and the internally used ones
- Added a quick start guide to JamMt help
- BugFix: The beam wasn't shown on startup
- Skipped the authentification via the AEI network
- Minor BugFixes
Version 0.18 (released 2008-07-04)
- The mouse wheel can now be used to navigate the view.
- BugFix in changing a cavity end mirror. The coating was not carried
over.
- BugFix in Open File dialog. The last folder is now remembered
correctly.
- BugFix in choosing predefined substrates. The material was not
correctly added
- Added new tool 'Thermal lens estimator'
- BugFix in updating the display
- The settings from the lens fitter are stored
- BugFix in saving/loading the cavities
- Performance has been improved
- It is now possible to import waist data for a third column too.
- An online help browser (helpgui.sourceforge.net) has been added
- BugFix in calculating the cavity eigenmodes
- Substrate are plotted more realistic
- Introduction of JUnit tests
- JamMt now consequently uses the ABCD matrix formalism
- Linear cavities can now be defined and their eigenmode is calculated
- Added filter rules for the lens fitter
- BugFix in loading settings on Windows machines
- The list of materials and the list of equations can now be edited
- BugFix in Calculator module: integer numbers are handled correctly
- BugFix in 1.5 version of the lens fitter
- An ini file can be stored that is read in at every start
- Substrates can now be rotated and the tangential plane of the beam can be
visualized
Version 0.16 (released 2007-11-28)
- A substrate database can now be imported
- A new menu item 'Tools' was created to separate the 'add-ons' from the
rest
- Implementation of a simple calculator finished
- New MaterialEditor lets you define materials
- A new class 'Material' defines Sellmeier equations for different
materials, i.e. you can define 'thick' lenses from now on
- BugFix in beam propagation through a substrate
- Return/Del can be used to change/delete the current lens
- Data is now stored in an xml format (human readable!)
- BugFix in autoscaling the y axis
- Lenses/ Substrates can now be grouped
- BugFix in saving files with jre1.5: Rectangle2D has to be transient
Version 0.14 (released 2007-11-01)
- Cleared the code
- The focal length of substrates is now automatically displayed in m, mm,
...
- Edit lenses dialog can now handle lenses as well as substrates
- BugFix in using Substrates (new way of implementing them)
- BugFix in CavityCalculator involving infinite radii of curvature
Version 0.12 (released 2007-10-23)
- The export function now generates pretty pictures ;)
- The lens info also will show the beam parameters of the initial beam in the
status bar
- The display of the focal length of substrates is automatically
formatted
- The list of used lenses shows the name of used substrates
- Special keyword 'Infinity' can be used for radius of curvatures
- The text inside a TextField is now selected when entering the field
- The resolution of the x axis can now be changed (Display settings)
- Generated the API documentation with javadoc
- Behind the scenes: compilation is done via 'ant'
- Shortcuts and menu names have been modified
- The new CavityCalculator allows you to simulate a linear cavity
(Options/Cavity calculator)
- It is now possible to reset the settings (File/Reset)
- The AutoFit routine can find solutions for which the waist is
smaller/bigger than a given z0.
It also informs you, if no solution was found at all.
- General information about JamMt was added (Help/About)
Version 0.1 (released 2007-10-11)
- Added the documentation (Help/Documentation)
- A 'light version' is now available (some features are excluded in this
version)
- A fitting routine is know implemented (Options/Autofit).
- You can define named substrates which can easily be added to the plot from the
vailable substrates list
- Lenses can be selected by pressing the (-) key
- Lenses can be dragged through each other
- Added shortcuts of the form -key (see the menu entries)
- Export to eps
- The paths for the save, load, export dialogs are know saved
- Resizing the main window is no problem any more
- Double clicking a lens will open the change lens dialog
- Pressing enter in any textfield will invoke a button click (mostly
'ok')
- Options/Info will permanently show a lens info box
- You can give a file as an argument to JamMt at start
- Lenses will turn red if the beam size at its position is greater than
.33*aperture