LensForge Changelog

What's new in LensForge 1.3.7

Mar 26, 2012
  • Bug fixes:
  • Energy capture would crash under Mac OS X 10.7
  • Finite conjugate systems with field specification "angle" would use linear-approximation angles, incorrect for high NA.
  • Improvements:
  • More extensive multi-threading to accelerate calculations.
  • Half-angle of view added to prescription listing.

New in LensForge 1.3.6 (Sep 7, 2011)

  • Optimizer would not run on some computers.
  • Some demo licenses would not function due to recent change in web site host.

New in LensForge 1.3.5 (Aug 10, 2011)

  • Improvements:
  • Increased resolution on conic constant display.
  • More bounces in light pipe before ray is culled.

New in LensForge 1.3.4 (May 12, 2011)

  • Bug fixes:
  • Wave setting for spot diagram was not saved.
  • GUI lag when switching between Field and Beam source types on spot diagram.

New in LensForge 1.3.3 (May 9, 2011)

  • Options settings for spot diagrams, etc. were not properly remembered in files.
  • Coloring of beam rays on spot diagram improved.

New in LensForge 1.3.2 (Apr 29, 2011)

  • Optimizer attempted to use lens on two threads simultaneously, leading to erratic behavior.
  • Light pipe algorithms fail at high number of sides. Number of sides limited to 11 until a robust fix implemented.

New in LensForge 1.3.1 (Apr 19, 2011)

  • Bug fixes:
  • Magnification was calculated incorrectly in recent versions.
  • Improvements:
  • Light pipe surface type made more robust.
  • Gaussian beams can be used in spot diagrams.
  • Energy acceptance calculator now can filter based on target radius.
  • Complete overhaul of the undo engine.

New in LensForge 1.2.19 (Oct 21, 2010)

  • Bug fixes:
  • Vignetted rays were always suppressed on layout views.
  • The checkbox to disable this is now fixed.
  • Improvements:
  • Light pipe surface type introduced.
  • Responsiveness of merit plot and optimization dialogs.

New in LensForge 1.2.18 (Aug 13, 2010)

  • Bug fixes:
  • Folded systems would give incorrect exit pupil location and OTF functions.
  • Paraxial lenses would have focal length negated after a mirror.
  • Improvements:
  • Ray generation works better for large cone angles.
  • More intelligent shading of folding prisms.

New in LensForge 1.2.17 (Jun 22, 2010)

  • Bug fixes:
  • Sliders would collapse to indicate a single surface
  • if a new surface was inserted in the lens.

New in LensForge 1.2.16 (Jan 29, 2010)

  • Bug fixes: Would crash while quitting for some files.

New in LensForge 1.2.15 (Jan 26, 2010)

  • Bug fixes:
  • Some files would not open after recent release.
  • Ray aiming problems.

New in LensForge 1.2.14 (Jan 18, 2010)

  • Improvements:
  • "Scale Lens" tool.
  • Open windows are restored when the document is re-opened.
  • Added "Close Document" menu item to close all windows.
  • Bug fixes:
  • Changing surface type of mirror, e.g., from standard to asphere, would turn the mirror transparent.

New in LensForge 1.2.11 (Nov 11, 2009)

  • Improvements:
  • Setting pupil to "float by stop size" now compensates for pupil aberration.

New in LensForge 1.2.10 (Nov 11, 2009)

  • Improvements:
  • Better handling of vector images (PDF/EPS) on canvas of planar view.
  • Bug fixes:
  • Float by stop size gave incorrect pupil size if aperture was not in air.

New in LensForge 1.2.9 (Oct 27, 2009)

  • Improvements:
  • Intensity fan sum now optionally uses field weights.
  • Bug fixes:
  • Intensity fan sum would give zero for some configurations.

New in LensForge 1.2.6 (Oct 5, 2009)

  • Improvements:
  • Data-entry mode added to source and parameter tables.
  • Spot diagram Airy disk plotted per wave and per field.
  • Spot diagram Airy disk takes into account surface tilt.
  • Bug fixes:
  • In multiplot, scroll-wheel zoom used coordinate on the first plot instead of the plot the mouse was over.

New in LensForge 1.2.5 (Oct 5, 2009)

  • Improvements:
  • Option windows brought to front when their main window is.
  • Multiplot is on per wave basis if single field selected.

New in LensForge 1.2.4 (Aug 24, 2009)

  • Bug fixes:
  • Aperture decenters were not read from file.
  • Planar layout did not draw highly decentered apertures correctly.

New in LensForge 1.2.3 (Jul 30, 2009)

  • Improvements:
  • You can add a reference ellipse to the spot diagram.
  • Option windows are now no longer floating.
  • Merit function plotter now lets you set construction variable based on selected point.
  • Bug fixes:
  • Centroid subtraction on spot diagram was in error for units other than mm.
  • Crash when using Optimizer with Merit plot window open.
  • Polychromatic RMS Spot Size meritoid was scaled wrongly.
  • Ray fan abscissa could have axes -1.5 to +1, instead of -1 to +1.

New in LensForge 1.2.2 (Jul 25, 2009)

  • Improvement: Intensity fan.

New in LensForge 1.2.1 (Jul 13, 2009)

  • Bug fixes: Index plotter window, once closed, would not work if re-opened.

New in LensForge 1.2.0 (Jul 7, 2009)

  • Improvements:
  • Paraxial XY (ideal cylinder) surface.
  • Ray trace meritoid.
  • Ray fan and Spot diagram centroid subtraction on per-field basis.
  • Bug fixes:
  • Paraxial surface broken recently.
  • Opening a second lens caused the first to think it needed to be saved.

New in LensForge 1.1.25 (Jun 19, 2009)

  • Improvements:
  • Energy capture plot.
  • Documentation for cutoff radial scan.
  • Bug fixes:
  • Problems with paraxial trace mode.
  • Cutoff radial scan plot had axis troubles.
  • Polynomial surface now draws respecting its size parameters.

New in LensForge 1.1.24 (May 27, 2009)

  • Bug fix: Polynomial surface was broken by previous update.

New in LensForge 1.1.23 (May 21, 2009)

  • Improvements:
  • New surfaces: Biconic, Grating, Kinoform, Toric.
  • RMS Spot or OPD meritoids may be polychromatic.
  • "Auto add" for quicker entry of new lens designs.
  • Various GUI improvements.
  • Tool to remove glass pickups.
  • ZEMAX import gets glasses from AGF files in same directory.
  • Bug fixes:
  • Instabilities on PowerPC computers.
  • Encircled energy plot problems on some computers.
  • Closing merit function editor window could crash.
  • Back focal length incorrect for lens with finite object distance.

New in LensForge 1.1.22 (Apr 30, 2009)

  • Improvements:
  • Button on sources window to set waves to F,d,C set.
  • Pop-up menu to zero selected parameter values.
  • Improved handling of stop deletion.
  • Improved import of ZEMAX® files.
  • Sliders "Set as nominal" button.
  • Sliders remember delta values per parameter type.
  • More explicit warning information.
  • Model glass handles Sweatt model.
  • Index fitter displays functional form.
  • Bug fixes:
  • Merit function crash.
  • Ray colors did not update when using color by wave.
  • Fixed problem with rectangular aperture.
  • Fixed problem with selection of dispersion relation in index fitter.

New in LensForge 1.1.21 (Feb 6, 2009)

  • Improvements:
  • Glass solve popup menu in surface data table.
  • Double-click model glasses on surface data table to edit.
  • Conversion of glasses to model glasses
  • Dynamic model glass name can use standard 6-digit format.
  • Curvature pickup scale "negate" button.
  • Tools to remove all variables and remove all solves.
  • Bug fixes:
  • Model glass: setting unit index with nonzero Abbe would crash.
  • Model glass: variable flags were not saved to file.
  • Having more than one unknown glass crashed under Mac OS X 10.4.
  • Fixed calibration curve error in FGOTF diagnostic.

New in LensForge 1.1.20 (Jan 24, 2009)

  • Improvements:
  • Trace listing tool.
  • "Close all but front window" command.

New in LensForge 1.1.19 (Jan 16, 2009)

  • Improvements:
  • More tools in the toolbars.
  • Contextual menu for the surface data editor.
  • Huygens calculator now uses all CPU cores.
  • Bug fixes:
  • Closing spot diagram could crash.
  • Invalid parameter entry could crash.

New in LensForge 1.1.18 (Jan 3, 2009)

  • Improvements:
  • Huygens PSF window, with matrix export.
  • PSF matrix export from Fourier & Huygens OTF & LSF thumbnails.
  • Diffraction LSF by FFT method.
  • DXF export.
  • Bug fixes:
  • Huygens calculation error for catadioptric systems.
  • Differential ray tracing bug.

New in LensForge 1.1.17 (Dec 18, 2008)

  • Improvements:
  • Huygens-Fresnel calculation of diffraction PSF, LSF, and MTF.
  • Diffraction MTF by FFT method.
  • Documentation improvements.
  • Test ray transfer matrix may now be listed in more bases.
  • Bug fixes:
  • Field and wave color changes did not appear immediately.
  • Corrected calculation of focal length for systems with tilted image plane.

New in LensForge 1.1.16 (Mar 26, 2008)

  • Image browse button added to Canvas feature.
  • Bug fix: Prescription listing updated prematurely during lens rebuild.

New in LensForge 1.1.15 (Mar 18, 2008)

  • Added point of interest display to Index Fitter, Index Plotter, and Merit Plotter.

New in LensForge 1.1.12 (Feb 25, 2008)

  • Seidel aberration calculation now includes conic constant for standard surface (formerly only for aspheres).

New in LensForge 1.1.5 (Sep 18, 2007)

  • New features:
  • Polynomial surface.
  • Parameter import and export:
  • Drag and drop of text or files
  • Copy and paste
  • Test ray now displays after-trace quantities:
  • Position
  • Momentum
  • Orientation
  • Transfer matrix
  • Image preview display on the lens catalog browser.
  • Improvements to solid view:
  • Rotate about the last selected surface
  • "Zoom to Fit" on last selected surface
  • Rotation to axis alignment is animated
  • Zoom is animated
  • Filled or wire frame display
  • "One click" summoning of Surfaces window
  • Wavelength specified in nanometers.
  • Added value display to merit function plot.
  • Bug fixes:
  • Parameter solves were not saved to lfg file.
  • Crash when merit function plot window closed.
  • "Include focus" checkbox on optimizer window did not work.
  • Changes to circular obscuration did not immediately register.