GLesmos now uses Desmos's GLSL compiler:
- Fixes many graphs where GLesmos would previously give an error.
- Improves performance in some GLesmos plots that depend on moving sliders.
- Some GLesmos plots may be slower.
Bug Fixes:
- (Core) Fix bug where menus could overlap.
- (Text Mode) Persist u,v,r,phi bounds in 3d.
New Features:
- (Text Mode) Support more chaining (
1<x<y<z
andx=y=z
) - (Text Mode) Support interval comprehensions (
(a,a) for 1<a<3
) - (Text Mode) Support list comprehensions without brackets.
Bug Fixes:
- (Find-Replace) Prevent empty string in "from" field.
- (Show Tips) Fix replacement error.
Translations:
- (Spanish) Updates for Video Creator.
New Features:
- (Video Creator) Control orientation when capturing in 3d.
Bug fixes:
- (More Greek Letters) Fix breakage of "rho" in 3d.
- (Video Creator) Show progress pie when exporting.
- (Text Mode) Fix restrictions producing errors.
- (Text Mode) Fix associativity of exponent.
- (Text Mode) Fix empty table conversion to Text Mode.
- (Find Replace) Fix bug where a space was missing between a command and a letter.
- (Find Replace) Apply replacements to 3D u/v/r/phi domains and some other scenarios.
- (Multiline) Map Ctrl+M to run multiline only, and not toggle muting.
- (Syntax Highlighting) Don't override textcolor specified in LaTeX.
Bug fixes:
- Fix replacement used for Text Mode and Pin Expressions.
Bug fixes:
- Fix pillbox buttons on https://desmos.com/geometry.
- (Video Creator) Fix vertical stretching of captured frames in 3d.
Bug fixes:
- (Better Navigation) Fix Ctrl+Backspace not triggering a graph update.
Bug fixes:
- (Set Primary Color) Fix the hue for /calculator and /geometry.
New: support https://desmos.com/3d!
New Features:
- Better Navigation plugin: use Ctrl+Arrow to jump along expression, and scroll expressions horizontally.
- Multiline: support manual newline insertion.
New Features:
- Syntax Highlighting Plugin
- Code Golf Plugin
Bug fixes:
- Fix Pillbox Buttons loading error.
Thanks to SlimRunner for his continued support on Spanish translations.
New Features:
- (Custom Mathquill Config) Option to reduce kerning of "f".
- (Text Mode) Press a button to auto-format; toggle whitespace and newlines.
Bug fixes:
- Fix sizing and spacing of pillbox buttons.
New: translations for Japanese!
Bug fixes and improvements:
- (GLesmos) Fix loading error.
- Add message in console explaining the unavoidable error.
New Features:
- (Intellisense) Auto-subscriptify
Bug fixes:
- (Custom MathQuill Config) Remove
nu
from "More greek letters" - (Custom MathQuill Config) Error no longer happens when changing settings with a table on the page.
- (Pin Expressions) Fix loading error.
- (GLesmos) No longer re-renders highlighted expressions at the screen refresh rate
- (Text Mode) Fix loading issue.
- "Learn More" links now have color again.
Bug fixes:
- Fix loading on https://desmos.com/geometry
- (Text Mode) Show IDs instead of line numbers in debug mode
New Features:
- (Intellisense) Mark expressions as
@private
. - (Intellisense) Fixes to update handling.
- (Text Mode) Enabled for https://desmos.com/geometry-beta.
Bug fixes:
- Various localization improvements.
- (GLesmos) Avoid crashing the whole page if WebGL canvas is unsupported.
- Flag
?nographpaper
no longer crashes the page.
Bug fixes:
- (GLesmos) Fix loading error.
Bug fixes:
- (GLesmos) Fix loading error.
New Features:
- Custom MathQuill Config plugin
- (Text Mode) absolute value with
|x|
Bug fixes:
- (Video Creator) MP4s are now readable across most programs
- (Intellisense) Various edge case fixes
Bug fixes:
- (GLesmos) Fix loading error.
Bug fixes and improvements
- Disable Intellisense by default
- (Intellisense) Hide for fields that don't support graph variables
- (Intellisense) Close menu when expression is deleted
- Minor tweaks and bugfixes.
New Features:
- Intellisense plugin
- Multiline plugin
- Compact View plugin
Bug fixes and improvements:
- (Video Creator) Support ZIP export
- (Text Mode) Show style circles and expression footers
- (GLesmos) Fix canvas flashing when the plugin is enabled and disabled
- (Video Creator) Fix wand icon
Bug fixes and improvements:
- (GLesmos) Fix loading error.
- Internal improvements to handle future loading errors more gracefully
Bug fixes and improvements:
- Fix loading error
- (Text Mode) Show statement number instead of line number
- (Text Mode) Remove "else" from piecewises, moving closer to Desmos syntax
New: translations for Chinese (Simplified, PRC; zh-CN)
Bug fixes and improvements:
- Fix main loading error
- Show brief description of problem on loading error
- Collapse loading error menu by default
- Load CSS earlier, preventing interface "jumping"
- (Text Mode) Minimize parentheses emitted to LaTeX
New: translations for Spanish!
Enables DesModder for Geometry Beta.
Bug fixes and improvements:
- (GLesmos) Fix loading error
- (GLesmos) Warning text for "lines" is no longer too wide
- (Set Primary Color) Now works nicely with the Dark Reader extension
- (Text Mode) Your text does not get overwritten as you're writing it
- (Text Mode) Requires double-newlines between expressions
- (Text Mode) Reduced parentheses emitted to LaTeX
- (Text Mode) Many other fixes: most graphs should work the same after converting through Text Mode
New: translations for French!
Bug fixes and improvements:
- Fancier title for popover menus (DesModder menu, Video Creator menu, Performance View menu)
- Allow vertical scrollbar for the popover menus
- Divide plugins into categories on the main menu
- Automatically re-enable plugins when version is updated
- (Better Evaluation View) Use horizontal scrollbar instead of overflowing output
- (Video Creator) Fix bug where the previewed frame would "jump around"
- (Find and Replace) Fix bug where replacements would not work on tables
- (Text Mode) Fix initialization error
- (Text Mode) Fix ticker overflow visual issue
Fix GLesmos loading error.
Internal fixes.
New features:
- Better Evaluation View plugin
- (GLesmos) Now supports lines (outlines)
- (Video Creator) Support capturing all moving sliders simultaneously
Bug fixes and improvements:
- (GLesmos) Rescale brightness to allow reaching pure white
- (GLesmos) No longer breaks when toggled off then on
- (GLesmos) Some list bugs fixed
- (Set Primary Color) Styling improvements
- (Wolfram to Desmos) Fix radical notation
- (Folder Tools) Merge next folder if no expressions are between
- (Video Creator) FFmpeg load can no longer be circumvented by toggling the menu
- (Video Creator) Fixes defaulting video export name to graph title
- Internal stability improvements
Bug fixes and improvements:
- Various internal stability improvements
- Faster loading time
- Show a message if WakaTime secret key is wrong
Fixes another race condition preventing loading under certain conditions.
Fixes a loading race condition introduced by the previous release.
Another emergency bugfix; fixes the loading error.
Also comes with some performance improvements from an overhaul of the patching system.
Emergency bugfix after Desmos changed a bunch of internals.
- Fixes Video Creator, WakaTime, and GLesmos
- Fix various WakaTime bugs
- Allow configuring WakaTime project name
Bug fixes:
- (WakaTime) Fix heartbeats in Firefox
New features:
- WakaTime plugin
Bug fixes and improvements:
- (Video Creator) Fix UI bugs that prevented capture
- (Video Creator) Fix mp4 0-byte export
- (GLesmos) Cache compiled shaders: huge performance gain
- (GLesmos) Clamp fill opacity between 0 and 1
- (GLesmos) Fix two-argument sort when the lists are different lengths
- (GLesmos) Fix lists in piecewise expressions
- (Tip) Widen tips when the expression list is wide
Bug fixes:
- (GLesmos) No longer freeze the UI when enabled
- (GLesmos) Lists of points now work properly
- (Text Mode) Fix some edge cases with piecewises
Bug fix:
- (Video Creator) Actually fix inline math inputs
New features:
- Performance Display plugin
Bug fixes and improvements:
- (Video Creator) Fix inline math inputs
- (Text Mode) Decrease unary minus precedence below exp
- (Tips) New tips
- (Calculator Settings) Follow Desmos rename to "Author features" where appropriate
- (Pin Expressions) Fill outside of bookmarks, following readonly button style
- Prepare translations support
New features:
- Text Mode plugin (beta)
Bug fixes and improvements:
- (Video Creator) Exported mp4s on Ubuntu and some Mac are no longer zero bytes
- (Set Primary Color) Fix various styling issues
- (Set Primary Color) Fix wrong favicon when plugin is disabled
- (Find and Replace) Ctrl+F once again works when the expressions list is unfocused
- (GLesmos) Naming collisions (including
round
) avoided - (GLesmos)
median
function implemented
Emergency bug fix because Desmos removed the parser
module in favor of core/math/parser
Bug fixes and improvements:
- Fix
Uncaught Error: No parser/parser
on load - (GLesmos) Fix infinity literals
New features:
- Set Primary Color plugin
- Always disable GLesmos on page load
Bug fixes and improvements:
- Fix colors that became invisible after the blue update
- (GLesmos) Proper list support, including
max
andmin
- (GLesmos) Add
erf
implementation - (Video Creator) Fix media type for non-mp4s
- (Video Creator) Fix mp4 export chroma (yuv420p)
- (Video Creator) Default video export name to graph title
- (Duplicate Hotkey) Fix duplicate hotkey for folders
- (Builtin Settings) Remove lock viewport to avoid duplication
- (Folder tools) Merge past secret folders
This version is released only for Firefox as the first Firefox build.
New features
- GLesmos: use the GPU to render implicits via GLSL. Disabled by default: enable through the plugins list.
Bug fixes and improvements:
- (Find and Replace): handle list comprehensions better
- (Hide Errors): replace left-click on triangle with shift-left-click
- (Hide Errors): add "hide" button after suggested sliders
- (Folder Tools): fix undo-redo stack
- (Tips): new tips
- (Tips): move through tips in a stable order instead of random
- (Improved Duplication → Duplicate Hotkey) cede control of duplication to new vanilla duplication
- (Core) fix Desmos loading in iframes
Bug fixes and improvements:
- Pressing down arrow no longer moves the cursor to the bottom of the expressions list
- Duplicating an expression now duplicates the associated metadata, such as pinned status or whether errors/sliders are hidden
- (Wolfram To Desmos) Fix pasting of piecewises that contain division at the end of the condition
New features
- Folder tools: dump a folder, merge a folder with subsequent unfoldered expressions, and convert a note into a table
- Click on a warning triangle (or press shift+enter) to fade the warning and hide sliders
- Show tips at the bottom of the expressions list. Hover to reveal more detail, and click for a new tip.
- Debug mode: Replace expression indices with their internal IDs
Bug fixes and improvements:
- The DesModder settings icon now uses the DesModder logo instead of a generic cogwheel. This change was made to avoid confusion with the edit-list-mode cogwheel settings icon
- This change is more important in nographpaper mode
- (Video Creator) Allow cancelling video export
- (Video Creator) Let long action preview scroll horizontally instead of overflowing the popover
- (Wolfram to Desmos) Fix pasting of piecewises,
mod
, andabs
under certain conditions - (Improved Duplication) Headers in duplicated tables now keep the same root as the original table
- (Improved Duplication) Duplicated folders are now placed after the original folder
- (Improved Duplication) Table header subscripts are now correctly enclosed when longer than one digit
- (Find and Replace) Fix error when a double inequality is present during a find-and-replace
- (Pin expressions) Deleting the last pinned expressions now correctly removes the pinned expressions style
Adds back the pin-expressions and duplicate-expression-hotkey plugins
Other improvements:
- (Video Creator) Action capture added (including a step count latex)
- The old "while" latex from simulations can be replicated using action capture, which will pause if the action variable is undefined: example.
Fixes bugs introduced by 0.5.0 and the action release:
- (Find Replace) Now works inside tickers
- (Builtin Settings) No longer lets you toggle clickableObjects (simulations)
- (Video Creator) Slider capture no longer crashes immediately
Intentionally adds back the following issue because its previous fix is unmaintainable:
- (Pin Expressions) Using up/down arrows when expressions are pinned can cause some jumping around (#149)
Emergency bug fix because tickers got released, breaking some DesModder features because simulations were removed. Do not expect all features to work.
Improvements and Bug Fixes:
- (Video Creator) Fix bug where screenshot capture is distorted when the x and y axes have different scales
- (Video Creator) Fix bug where simulations did not capture for more than a few frames
- (Video Creator) Warning if FFMpeg cannot load, preventing someone from wasting time in capturing only for ffmpeg not to load
- (Pin Expressions) Pinned expressions are now visible, even when a parent folder is collapsed
- (Pin Expressions) Styling of pinned expressions tweaked to align with existing elements
- (Wolfram To Desmos) Pasting URLS and subscript braces such as
a_{0}.x
no longer breaks the output - (Wolfram To Desmos) Fix rare condition where Wolfram To Desmos would enter an infinite loop
- (Improved Duplication) Add the duplicate icon for non-expressions such as folders
New features:
- Pin expressions (only visible for DesModder users)
- Click on the DesModder extension icon to open a new graph
- Shift-Enter for newlines in notes and titles of images/folders
Improvements and Bug Fixes:
- Pillbox buttons no longer cover up the expressions when graphpaper is disabled
- (Builtin Settings) Extension no longer overrides query parameters such as ?nographpaper
- (Duplicate Hotkey) You can duplicate folders, images, and more using Ctrl+Q while selecting them
- (Wolfram To Desmos) Improvements in handling pasted tables and more
- (Video Creator) Prevent screenshot from capturing before simulation tick
- (Video Creator) Prevent starting a new export while exporting
- (Video Creator) Avoid long simulations extending off the right of the screen
- (Video Creator) Default export type to mp4 because GIF is bad
- (Video Creator) Improve GIF palette generation
- Many under-the-hood improvements
Improvements and Bug Fixes:
- Narrow scope of the COEB override, which previously broke sites like teacher.desmos.com under the same domain name but which are not the calculator
- Clarify descriptions of the builtin-settings plugin
- Remove git submodules, which should make development easier
Improvements and Bug Fixes:
- Save plugin settings in chrome storage
- Fix two bugs related to the placement of pillbox buttons and popover
- (Wolfram2Desmos) Initialize immediately, and allow disabling the plugin
- (Bultin Settings) disable administerSecretFolders by default
- (Video Creator) Add APNG export support
- (Video Creator) Allow custom screenshot sizes
Adds dev plugins:
- Calculator Settings
- Right Click Tray
Improvements and Bug Fixes:
- (Video Creator) Add Delete All button
- (Video Creator) Reduce memory usage
- (Video Creator) Fix sliders for Greek variables and variables with subscripts
- (Find and Replace) Include polar & parametric bounds in replacements
- Many more!
Plugin API:
- Allow easily creating pillbox popovers like the main DesModder settings or in Video Creator
- Now require plugin IDs
Adds dev plugins:
- Video Creator
No graph-dependency plugins are included.
Bug fixes:
- Load correctly even if
Calc.controller
takes longer to be defined (#12) - Rework of find-replace UI to deal with breaking change introduced by Desmos modifying that interface (looks cleaner now)
- Many minor UI changes
Plugin API:
- Broaden
Calc
interface - Add a few components including
Button
,SegmentedControl
, andSmallMathQuillInput
First release. As this is an 0.*
release, expect features to change drastically in later releases.
Includes dev plugins:
- Duplicate Expression Hotkey
- Wolfram2Desmos
- Find and Replace
No graph-dependency plugins are included.
API:
window.DesModder.registerPlugin
is exposed to allow plugins to be registered in Tampermonkey userscripts, but consider it unstable for now.- other properties of
window.DesModder
should not be accessed.