1 Release 8.0.0 TBD
═══════════════════

  This release updates the indent engine for matlab-ts-mode to electric
  indent code (aka pretty print code or format code) by adjusting
  spacing around operators and all language elements. Electric indent is
  controlled by the custom variable, `matlab-ts-mode-electric-indent'
  which defaults to `t'.

  For example, given:

  ┌────
  │ % Calculate the Golden Ratio (phi)
  │                phi=  (     1+ sqrt(    5))/   2  ;
  │      disp(   [    'Golden Ratio (phi): ',        num2str( phi )  ]  );       % Display the value
  │ 
  │    % Plot the exponential function with a Taylor Series Approximation
  │    x =  -2      :   0.1   :      2;
  │   y_exp=exp(    x  )  ;
  │       y_taylor = 1+x    +  x.^   2  /  2+x.^3     /6;    % First few terms
  │ 
  │                        % Plot the approximation
  │    figure       ;% Create a new figure
  │    plot(    x,y_exp,           'b-','LineWidth',2);       % Plot the actual exponential
  │     hold on   ;% Keep the current plot
  │   plot(x, y_taylor,               ...
  │        'r--',...
  │ 'LineWidth', 1.5); 
  │ title('Exponential Function & Taylor Approximation');
  │     xlabel(   'x');
  │ ylabel('y');
  │    legend(   'exp(x)', 'Taylor Series'  );
  │   grid on  ;
  │  hold off  ;
  └────

  Running

  ┌────
  │ C-x h           or  M-: (mark-whole-buffer)
  │ C-M-\           or  M-x indent-reg
  └────


  will produce:

  ┌────
  │ % Calculate the Golden Ratio (phi)
  │ phi = (1 + sqrt(5)) / 2;
  │ disp(['Golden Ratio (phi): ', num2str(phi)]); % Display the value
  │ 
  │ % Plot the exponential function with a Taylor Series Approximation
  │ x = -2 : 0.1 : 2;
  │ y_exp = exp(x);
  │ y_taylor = 1 + x + x.^2 / 2 + x.^3 / 6; % First few terms
  │ 
  │ % Plot the approximation
  │ figure; % Create a new figure
  │ plot(x, y_exp, 'b-', 'LineWidth', 2); % Plot the actual exponential
  │ hold on; % Keep the current plot
  │ plot(x, y_taylor, ...
  │      'r--', ...
  │      'LineWidth', 1.5);
  │ title('Exponential Function & Taylor Approximation');
  │ xlabel('x');
  │ ylabel('y');
  │ legend('exp(x)', 'Taylor Series');
  │ grid on;
  │ hold off;
  └────


2 Release 7.4.1 Nov 26, 2025
════════════════════════════

  1. Fix indent bug. In following typing RET after the argument end
     statement, the indent now goes to the 4th column and not the 8th
     column:

     ┌────
     │ function test(A)
     │     arguments
     │         A
     │     end
     │ end
     └────


3 Release 7.4.0 Nov 26, 2025
════════════════════════════

  1. Place the `matlab-*-face' definitions in customize matlab-ts-faces
     group.

  2. Add `M-x matlab-ts-describe-faces' along with menu item

     ┌────
     │ MATLAB -> Describe faces
     └────


     that will bring up a help buffer containing the faces used by
     matlab-ts-mode.  From there you can customize them. This differs
     from viewing the matlab-ts-faces group in that it contains both
     matlab-*-faces plus other built-in faces such as
     font-lock-type-face. This help buffer also contain more information
     on when the faces are used.


4 Release 7.3.4 Nov 25, 2025
════════════════════════════

  1. Add the source and build instructions for the
     libtree-sitter-matlab.SLIB_EXT binaries found in [./matlab-ts-bin]
     and used by `M-x matlab-ts-grammar-install'.


[./matlab-ts-bin] <file:matlab-ts-bin>


5 Release 7.3.3 Nov 23, 2025
════════════════════════════

  1. Update to latest
     <https://github.com/acristoffers/tree-sitter-matlab> which improves
     matlab-ts-mode: matlab-ts-abi14-20251122-90ce9da


6 Release 7.3.2 Nov 21, 2025
════════════════════════════

  1. Update to latest
     <https://github.com/acristoffers/tree-sitter-matlab> which improves
     matlab-ts-mode.  The changes fix parsing errors up through issues
     141 in matlab tree-sitter.


7 Release 7.3.1 Nov 14, 2025
════════════════════════════

  1. Fixed M-q (fill-paragraph) in comments when there no space after
     the '%' character.

  2. Improved t-utils-view-parse-tree

  3. Made matlab-ts-mode show-paren-mode robust to extra `\n' nodes


8 Release 7.3.0 Nov 12, 2025
════════════════════════════

  1. Updated matlab-ts-mode to work with tree-sitter-matlab commit
     9d16fcf. This fixes many known issues in matlab-ts-mode.

  2. Simplified the install of the matlab tree-sitter grammar shared
     libraries. To enable *matlab-ts-mode*
  …  …
