4.9.0
2023-10-23
New features:
• The simulation mesh bounds are now automatically calculated regardless of the screen resolution
• All new iPhone and iPad models released in the future are now supported without needing to upgrade your app after new models are released
Improvements:
• The navigation bar styling on the ‘Your Simulations’ screen has been corrected
• Improvements to ‘Configure Options’ and ‘Change Mesh Conditions’ screens:
• The interactive UI elements have been moved towards the bottom of the screen, making one-handed iPhone usage easier
• The size and spacing of some buttons and other elements have been improved (since 3.5 inch iPhones are no longer supported in this release)
4.8.4
2020-03-03
Performance and Stability:
• The 'Change Mesh Conditions' screen can now be dismissed on iPhone 11, 11 Pro, 11 Pro Max, XR, Xs, Xs Max and X.
• The 'Edit Server Address' button is now displayed on iPhone 11, 11 Pro, 11 Pro Max, XR, Xs, Xs Max and X.
• The server address text field is now sized correctly on iPhone 11, 11 Pro, 11 Pro Max, XR, Xs, Xs Max and X.
• Improves the readability of the top bars in the 'Edit Server Address' screen.
4.8.3
2019-07-15
New Features:
• Adds native support for the iPhone XS Max, XR and 11-inch iPad Pro.
Performance and Stability:
• Resolves a crash when attempting to load custom simulations that contain circular boundaries.
4.8.2
2018-07-16
Performance & Stability:
- Resolves a crash that was introduced in v4.8.1, that occurred when tapping the "Settings" button on the main screen when using the "Custom" simulation mode.
4.8.1
2018-06-28
Performance & Stability:
• Improves the responsiveness of the swipe gesture when switching simulation modes on the main screen.
• Resolves an issue when calculating phase-change and color-map contrast values in response to pinch gestures on the main screen.
• Resolves an issue preventing the 'Edit Server URL' view from being dismissed on iPhone when updating the URL field.
• Resolves an issue making the 'Update URL' button in the 'Edit Server URL' view unreadable on iPad.
• Resolves an issue making the 'Update URL' button in the 'Edit Server URL' view disappear on iPad when editing the server URL field.
4.8.0
2018-03-28
New Features:
• Adds native support for the iPhone X.
• Adds native support for the 10.5-inch iPad Pro.
Performance and Stability:
• Resolves two crashes that could happen in rare circumstances.
• Removes the app rating prompt that would appear occasionally.
• Other performance optimizations.
4.7.1
2017-09-02
Performance and Stability:
• Resolves an oversight where the new number-pad style keyboards for the wavelength text fields in the Config screen on iPhone could not be dismissed.
• Resolves a crash that happened when saving new wavelength values in certain circumstances.
• Resolves a bug where the tutorial view was not hidden if no taps had happened before the user changed to an auto-running simulation from the Config screen.
4.7.0
2017-08-28
New Features:
• Adds better support for iPad Pro 12.9" devices.
• Freshens up the look and feel of the app, and improves animations when switching modes.
Performance and Stability:
• Resolves a bug which could cause Gaussian or Sinusoidal point sources to temporarily stop outputting when switching to and from the Configuration screen.
• Loughborough Wave Lab has been re-written from the ground up in Swift!
4.6.1
2015-07-31
Performance & Stability:
• Under-the-hood reorganisation of the app - as a result, Loughborough Wave Lab should feel a litter snappier for everyone!
• Resolves one of the most frequent crashes - seen previously when tapping on certain blank areas of the Options screen, other similar screens or when returning to the main simulation screen.
4.6
2015-06-17
- Native resolution support for iPhone 6 and iPhone 6 plus.
- The example "Custom Simulations" CEML file is now hosted at a new URL. Any users that have the old default URL set will be automatically pointed to the new URL - https://dl.dropboxusercontent.com/u/5400542/example.xml.
Performance:
- A loading indicator now correctly appears in all scenarios when loading custom simulations from a CEML file.
- To allow for more up-to-date iOS features in future releases, Loughborough Wave Lab is now only supported on iOS 7 or newer. Older versions of the app will continue to run on older versions of iOS.
4.5
2014-05-27
New Features:
-------------
- Adds animated tutorials to the Main screen, Configuration Settings screen, and Change Mesh Conditions screen which appear on first viewing of each screen to offer more information to the user and point out important parts of the application.
4.4.1
2014-01-17
Bug Fixes:
-------------
- Fixed a bug where custom CEML simulations where clipped slightly along the Y-axis, producing incorrect results when running CEML-based simulations.
- Updated the loading screen for the iPad to the correct resolution.
- The app has been optimised to have a much smaller file-size than previously - over 50% smaller!
4.4
2014-01-13
New Features:
-------------
- Loughborough Wave Lab is now optimised for multi-core devices, resulting in improved simulation speeds on those devices.
- Re-designed UI in keeping with iOS 7.
4.3
2013-09-11
New Features:
-------------
- Improved simulation speeds on the iPad (4th generation) and iPhone 5.
- Doubled the simulation resolution on iPad models with retina screens (3rd and 4th generations).
4.2.1
2013-01-28
New Features:
-------------
- Minor UI tweaks for increased usability
4.2
2013-01-05
New Features:
-------------
- During a simulation you can change the dynamic range of the display by pinching in & out. Higher dynamic range gives more variation (i.e. more yellows/reds) to a simulation that only has a few lower intensity point sources
- Added several examples of electromagnetic phenomena built using the CEML configuration format to the default example CEML file being hosted
- Configured the default example CEML file to automatically load on first launch of application when tapping the "Load Custom Simulations" button
- CEML file URL can now be updated by tapping "Done" on the keyboard when editing, which saves time instead of having to tap "Update URL" after entering the URL
- Optimised the look of all headings, buttons & text throughout the app for improved readability
Bug Fixes:
-------------
- Updated CEML examples URL as example simulations on some devices would not load due to a URL redirection change on the server hosting the example CEML file
- Fixed a bug where the title on the CEML instructions page was editable on the iPhone
4.1.1
2012-10-09
New Features:
-------------
- Updated to support the new resolution of the iPhone 5 screen, offering an extended simulation area
- Much improved simulation speeds when running on iPhone 5 devices
- Returning to the main screen from the Configuration screen, and returning to the Configuration screen from the Change Mesh Conditions screen is now made clearer by text-labelled buttons
- Optimised the button sizes on the main simulation screen when running on an iPad. Also included retina splash screen and tutorial graphics for the new iPad
Bug Fixes:
-------------
- Fixed minor bugs that were effecting the presentation of simulations on-screen, resulting in slight distortions to the aspect ratio of the image
4.1
2012-08-09
New Features:
-------------
- Revamped the entire user interface for an improved and consistent user experience across platforms
- Simplified, concise instructions for using the app are presented when opening the app
- When in multiple source mode, you can now "long press" on the screen to swap between drawing pulses and free-hand boundaries
- Loughborough Wave Lab now uses CEML v0.4, offering improvements to configuring boundaries and point sources (see www.github.com/danielrbrowne/CEML for details)
- Set default server address for custom simulations to point to the included CEML configuration file example
- Added error checking for custom CEML simulations to ensure they will fit on the screen before attempting to display
Bug Fixes:
-------------
- Fixed a bug where continuous point sources could sometimes experience gaps in output when swapping modes
4.0
2012-07-06
New Features:
-------------
- Multiple Synchronised Point Sources Mode: Now, if you double-tap on the simulation, you can queue up multiple point source pulses and then when you're ready, double-tap again to resume the simulation! Multiple pulses can be defined either by tapping the screen for single pulses or by dragging your finger to create more complex sources. You can also define free-hand boundaries by changing the option in the "Change Mesh Conditions" screen and dragging across the screen in the same way. The phase relationship between placed point sources can be set by pinching in and out when in the Multiple Synchronised Point Sources mode. (Available when using the Gaussian and Sinusoidal Pulse modes).
- Turbo Mode Button: Made clearer by changing the text to reflect which mode WILL be activated when the button is pressed, rather than which mode is CURRENTLY being used.
- Significant simulation speed improvements in both Normal and Turbo simulation modes.
Bug Fixes:
-------------
- Specifying mesh dimensions different to the defaults within a CEML custom simulation did not result in correct mesh dimensions on screen.
- The number of time steps that a CEML custom simulation will run for did not reflect the number specified in the user's CEML configuration file.
- Gaussian point sources would repeat their execution even after completion when returning to the main simulation screen, which reduced performance when several are on screen at once.
- Delayed point sources as part of a custom simulation would sometimes start at the beginning of the simulation rather than at the specified point.
3.1
2012-05-07
New Features:
-------------
- Turbo Mode toggle: switch between two different internal methods for calculating simulation behaviour, the original method using sequential processing, and a new method using vector maths. (Not available for iPhone 3G or 2nd gen iPod touch users. For more information if interested contact the developer)
- Speed improvements on all devices: 25% increase in default simulation performance, and almost 10% increase in Turbo Mode performance on supported devices. (Speeds compared to the 3.0 release)
3.0
2012-04-04
MAJOR RELEASE: Loughborough Wave Lab 3.0
----------------------------------------
New Features:
-------------
- Much improved simulation speed via optimisations to the internal mathematics. Average speed-up of 30% on all devices as compared to v2.5.3.
- In-app purchase option added to enable further optimisations which result in a speed-up of 150% as compared to v2.5.3. (Not available for iPhone 3G or 2nd gen iPod touch users)
- Revised the UI for adjusting the Mesh Loss Factor in the 'Change Mesh Conditions' screen to make it clearer how it effects the simulation.
- Fully implemented support for CEML v0.3, which includes circular boundary objects. (see http://www-staff.lboro.ac.uk/~eldrb2/configcircles.xml for an example of usage)
Bug Fixes:
-----------
- Fixed a bug where point-sources could sometimes temporarily stop working when moving between preset simulation modes and the Custom simulation mode
-Fixed a bug where custom simulations would sometimes not obey their configured start/stop times
2.6
2012-03-13
New Features:
-------------
- You can now change the loss factor of the simulation, which allows for energy in the mesh to die away, reducing complexity when used with reflective boundaries. Mesh loss is changed using the Slider in the 'Change Mesh Conditions' pane accessed from the Configuration panel (on app launch this defaults to 1, or no loss)
Bug Fixes:
-------------
- Fixed a bug where point-sources could sometimes temporarily stop working when moving between preset simulation modes and the Custom simulation mode
- Fixed a bug where the wavelength values for the Waveguide and Double Slit modes where not shown on the Configuration screen when swiping to these modes and then visiting the Configuration screen
2.5.3
2011-11-30
Bug Fixes:
-------------
- Restored support for older iOS devices, following an error in a previous release which removed support for some devices.
Notes:
-------------
- Loughborough Wave Lab will now run on any iOS device running iOS 4.2 or later (app performance will differ depending on device).
- Unsupported devices: original iPhone & original iPod touch
2.5.2
2011-10-26
This is a minor update to address bugs that came to light following the changes to the CEML implementation in the recent 2.5.1 release
Bug Fixes:
-------------
- Fixed a bug where simulation mesh dimensions for the default modes became irregular after viewing a custom CEML simulation with mesh dimensions different to the defaults
- Fixed a bug where it was possible for a gaussian pulse in progress to be cut short if changing simulation modes, producing undesirable dispersion effects in the mesh
2.5.1
2011-10-18
New Features:
-------------
- Added a 'PMC' or Perfect Magnetic Conductor boundary condition to complement the 'PEC' (Perfect Electric Conductor) and 'MTC' (Matched Termination Condition) boundaries already available. This allows the accurate modelling of structures such as Transmission Lines.
- Support for the latest version of the CEML standard (v0.2) for specifying your own custom simulations.
- Added a weblink on the CEML instructions page to the CEML GitHub page for easy open-source access to the latest version of the CEML standard.
Bug Fixes:
-------------
- Fixed a bug where a CEML file would not be parsed correctly if no standard pulse sources were present