chalk

Please have a look at another scientific application of mine :

latexit

LaTeXiT

Sometimes I also make stupid things:

asppppp

ASPPPPP

Or not :

supercan

Supercan

 

Downloads

icone

Download : Chalk-1_7_5.dmg (39,6 MB) MacOS 10.9+

MD5 : e975dce60aea88ac83d950ec37f68124

SHA256 : 8906a8ffe54a3481fda6f73dbd850fbb7453cc6c78c7b396d30f9c44f24a8bec


Source code : Chalk-source-1_7_5.zip (161,0 MB)

MD5 : 0cedb697d632e6a25b1a7b59d8c05d51

SHA256 : 7ae63123edf4ccd529430881121d6931a1621d382a309a38f5dba0757f48eb7d


Beta versions
Older versions

Changelog

Version 1.7.5 (29th October 2023)

  • fixed rendering of arctan2.

Version 1.7.4 (17th October 2023)

  • try to catch some GMP exceptions to avoid GMP aborting Chalk;
  • fixed bugs in bit inspector.

Version 1.7.3 (14th October 2023)

  • fixed some GUI updates;
  • updated third-party libraries.

Version 1.7.2 (20th May 2023)

  • added floor() and ceil();
  • added theme for dark mode;
  • minor polishing;
  • documentation updates;
  • updated third-party libraries.

Version 1.7.1 (19th March 2022)

  • fixed a case where correct results could be displayed incorrectly;
  • fixed some windows styles.

Version 1.7.0 (26th March 2022)

  • Fixed missing space trimming when using identifiers;
  • fixed highlighting location of some errors;
  • added new "prepare next input" option;
  • added constant manager;
  • added ability to change font size in the calculator rendering area.

Version 1.6.11 (17th May 2021)

  • fixed wrong computation with intervals and negative integer exponents because of a typo;
  • fixed some NaN propagations.

Version 1.6.10 (2nd May 2021)

  • fixes for MacOS Dark mode;
  • updated third-party libraries that broke 10.9 compatibility.

Version 1.6.9 (23rd April 2021)

  • Fixed some small regressions in the allowed syntaxes;
  • an improper "inexact" flag could remain after the first use of some MPFR function;
  • updated third-party libraries.

Version 1.6.8 (13th March 2021)

  • fixed crash due to bad linking to a shared library.

Version 1.6.7 (12th March 2021)

  • fixed crash in some text parsing;
  • changed displayed uncertainty to be rounded up instead of rounded to nearest;
  • updated third-party libraries.

Version 1.6.6 (26th January 2021)

  • fixed a miscompilation of MPFR regarding multi-threading, resulting in crashes in the Graph tool;
  • updated third-party libraries.

Version 1.6.5 (20th December 2020)

  • updated third-party libraries;
  • Universal build (x86_64 and arm64 for native Apple Silicon support).

Version 1.6.4 (24th November 2020)

  • updated third-party libraries, enabling previously missing optimizations.

Version 1.6.3 (6th August 2020)

  • updated third-party libraries.

Version 1.6.2 (9th August 2020)

  • increased maximal floating point exponent to 262-1.
  • fixed problems with the bit manipulator tool;
  • minor fixes and GUI improvements.

Version 1.6.1 (17th July 2020)

  • Fixed problems with the bit manipulator tool;
  • fixed problems (possibly crash) regarding signed to unsigned conversion of exponents of magnitude larger than 232;
  • if the "inexact indicator" "…" is used in a decimal input, it is no more converted into a fraction;
  • √ and ∛ are now prefix operators that do not require parenthesis - this is on the way to support formal values;
  • optimize some images sizes to reduce the size of the application;
  • minor fixes and GUI improvements.

Version 1.6.0 (10th July 2020)

  • Fixed crashes due to XCode compiler regressions;
  • added the 'swap()' function, visible as well in the bit manipulator;
  • added the '#' desambiguifier for the exponent symbol (of the scientific notation of a number) in a base where 'e' and 'p' are digits;
  • added support of Unicode characters √ and ∛ as shortcuts for sqrt() and cbrt(), for the sole purpose of making those functions easier to find in the documentation;
  • minor fixes and GUI improvements;
  • updated third-party libraries.

Version 1.5.7 (10th June 2020)

  • Input now accepts spaces between digits, to allow easier manipulation of digits grouping;
  • better error reporting when invalid digits are used in a given base;
  • updated third-party libraries.

Version 1.5.6 (1st May 2020)

  • The digits grouping could not be honoured in some case.

Version 1.5.5 (27th April 2020)

  • Prevent the use of a reserved identifier as iterator for functions like sum() that iterate over a custom identifier;
  • Updated Sparkle framework.

Version 1.5.4 (24th April 2020)

  • new compatibility fix for MacOS 10.9;
  • minor fixes.

Version 1.5.3 (23th April 2020)

  • fixed compatibility with MacOS 10.9;
  • computation and presentation options (base, digits groups...) are now automatically saved.

Version 1.5.2 (17th April 2020)

  • binary compatibility with MacOS <10.15 was broken;
  • binary compatibility with processors older than Broadwell was broken.

Version 1.5.1 (15th April 2020)

  • Notarized version;
  • fixed MacOS Catalina+Autosave bug by using Sandboxing;
  • fixed dragging in equation editor;
  • fixed some Apple's XCode miscompilations that could result in unexpected behaviour;
  • big refactoring to use WKWebView (when available) and MathJax v3;
  • updated third-party libraries.

Version 1.4.2 (13th January 2020)

  • Fixed crash due to dynamic library loading failure.

Version 1.4.1 (12th January 2020)

  • Fixed a bug in quaternion (and complex) division;
  • Fixed π symbol;
  • added NOT operator;
  • fixed some error reporting;
  • fixed focus on input field at launch.

Version 1.4.0 (19th July 2019)

  • The preference "Raise error on NaN" was not properly applied;
  • fixed base prefix/suffix parsing;
  • added the fromBase() function;
  • added the primorial() function;
  • ability to change the number of display digits when the value is an integer displayed as a real;
  • updated known Mersenne primes;
  • sorted entries in Quick reference;
  • updated third-party libraries.

Version 1.3.2 (21st April 2018)

  • Fixed string parsing when a base suffix is involved;
  • fixed explicit uncertainty handling in some cases;
  • do not use superscript any more after the 'e' of scientific notation;
  • change the number of bits to display by the approximation of digits to display;
  • updated third-party libraries.

Version 1.3.1 (10th March 2018)

  • Fixed bugs regarding string parsing and exponent notation.

Version 1.3.0 (5th March 2018)

  • Fixed bit inspector regression some float number interpretations;
  • improved detection of exact display of floating point number values;
  • improved parser to allow more characters for "degree" symbol;
  • added MathML export in the equation generator;
  • Greek localization;
  • updated third-party libraries.

Version 1.2.0 (8th February 2018)

  • Fixed bit inspector regression regarding float number interpretations;
  • fixed parsing performance in some cases;
  • added IF ... THEN ... ELSE and the ternary operator ... ? ... : ...
  • added ability to define user functions;
  • added sum() and product() for series;
  • added integral() to numerically compute integral approximations;
  • added log10();
  • added operator ** as equivalent for ^ (power);
  • using approximation compute mode for large integers will display them with scientific notation;
  • better parsing in some corner cases;
  • better fraction display in output field;
  • reduced MathJax footprint to reduce global Chalk size;
  • updated third-party libraries.

Version 1.1.0 (17th November 2017)

  • Fixed wrong computation optimization leading to wrong results when inverting matrices with fractions that were inverse of integers;
  • Fixed regression where dynamic variables may not be automatically updated properly;
  • Fixed 0! to return 1 (by mathematical convention);
  • added Gamma and Zeta functions;
  • added preference to select how the next input is prepared;
  • adjust displayed uncertainty when reducing the number of display bits;
  • minor help improvements;
  • updated third-party libraries.

Version 1.0.0 (30th May 2017)

  • More graph refinements regarding uncertainty;
  • First non beta release.

Version 0.9.19 (1.0.0 rc 5) (20th May 2017)

  • Fixed regressions introduced in rc4 about graph drawing;
  • added ability to fill curves;
  • minor GUI refinements.

Version 0.9.18 (1.0.0 rc 4) (20th May 2017)

  • Added themes for calculator;
  • more graph rendering settings;
  • GUI refinements.

Version 0.9.17 (1.0.0 rc 3) (18th May 2017)

  • many GUI changes in the Grapher;
  • fixed display error with exclusive subscript range;
  • minor GUI refinements;
  • updated doc.

Version 0.9.16 (1.0.0 rc 2) (16th May 2017)

  • GUI refinements;
  • added ability to make text annotations on items;
  • added print menu for the calculator.

Version 0.9.15 (1.0.0 rc 1) (11th May 2017)

  • French GUI localization;
  • minor GUI changes;
  • first attempt to leave beta state, this is the first release candidate.

Version 0.9.14 (1.0.0 beta 14) (9th May 2017)

  • At last, found a bug in Core Data and a misbehaviour in MacOS 10.12 that did not occur with previous versions of MacOS. This should fix a big problem of items being impossible to select reliably, that I could not see or reproduce before;
  • minor GUI changes.

Version 0.9.13 (1.0.0 beta 13) (7th May 2017)

  • The equation generator now supports document save/load;
  • minor GUI changes.

Version 0.9.12 (1.0.0 beta 12) (5th May 2017)

  • The equation generator can now reopen a PDF generated by Chalk;
  • the default document is now only hidden when closed, so that it can be reopened very quickly;
  • minor GUI changes.

Version 0.9.11 (1.0.0 beta 11) (4th May 2017)

  • Added minimalist equation generator to create PDF or SVG rendered equations in TeX language;
  • GUI changes.

Version 0.9.10 (1.0.0 beta 10) (3rd May 2017)

  • Added buttons to feed pasteboard with PDF or SVG with input or output of items.

Version 0.9.9 (1.0.0 beta 9) (2nd May 2017)

  • The bit inspector now accepts a one-value list or matrix, and disables itself for non supported values;
  • Added hconcat() and vconcat() for matrices.

Version 0.9.8 (1.0.0 beta 8) (1st May 2017)

  • fixed bits_reverse() for non-raw values.

Version 0.9.7 (1.0.0 beta 7) (1st May 2017)

  • Added reverse bits operation in the bits inspector;
  • added bits_concat_be(), bits_concat_le(), bits_reverse(), golomb_rice_decode(), golomb_rice_encode();
  • fixed initialization problem when converting the base after using a raw value.

Version 0.9.6 (1.0.0 beta 6) (25th April 2017)

  • Fixed a case where fractions could be displayed incorrecly and lead to misleading value interpretation;
  • Adjusted graph zoom behaviour.

Version 0.9.5 (1.0.0 beta 5) (24th April 2017)

  • Fixed a regression that results in a crash. By the way I am sorry, but that's what beta are for.

Version 0.9.4 (1.0.0 beta 4) (23th April 2017)

  • Fixed incoherences that could occur in the document database.

Version 0.9.3 (1.0.0 beta 3) (23th April 2017)

  • Tentatively fix an obscure reported bug of instability that I cannot observe myself.

Version 0.9.2 (1.0.0 beta 2) (22th April 2017)

  • Fixed interface on most recent versions of MacOS
  • fixed minor bugs

Version 0.9.1 (1.0.0 beta 1) (13th April 2017)

  • First public beta.

Older versions

Chalk 1.7.4, Chalk 1.7.3, Chalk 1.7.2, Chalk 1.7.1, Chalk 1.7.0, Chalk 1.6.11, Chalk 1.6.10, Chalk 1.6.9, Chalk 1.6.8, Chalk 1.6.7, Chalk 1.6.6, Chalk 1.6.5, Chalk 1.6.4, Chalk 1.6.3, Chalk 1.6.2, Chalk 1.6.1, Chalk 1.6.0, Chalk 1.5.7, Chalk 1.5.6, Chalk 1.5.5, Chalk 1.5.4, Chalk 1.5.3, Chalk 1.5.2, Chalk 1.5.1, Chalk 1.4.2, Chalk 1.4.0, Chalk 1.3.2, Chalk 1.3.1, Chalk 1.3.0, Chalk 1.2.0, Chalk 1.1.0, Chalk 1.0.0, Chalk 0.9.19 (1.0.0 rc 5), Chalk 0.9.18 (1.0.0 rc 4), Chalk 0.9.17 (1.0.0 rc 3), Chalk 0.9.16 (1.0.0 rc 2), Chalk 0.9.15 (1.0.0 rc 1), Chalk 0.9.14 (1.0.0 beta 14), Chalk 0.9.13 (1.0.0 beta 13), Chalk 0.9.12 (1.0.0 beta 12), Chalk 0.9.11 (1.0.0 beta 11), Chalk 0.9.10 (1.0.0 beta 10), Chalk 0.9.9 (1.0.0 beta 9), Chalk 0.9.8 (1.0.0 beta 8), Chalk 0.9.7 (1.0.0 beta 7), Chalk 0.9.6 (1.0.0 beta 6), Chalk 0.9.5 (1.0.0 beta 5), Chalk 0.9.4 (1.0.0 beta 4), Chalk 0.9.3 (1.0.0 beta 3), Chalk 0.9.2 (1.0.0 beta 2), Chalk 0.9.1 (1.0.0 beta 1), .

 

Valid XHTML 1.0 Transitional

CSS Valide !