Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
120 changes: 114 additions & 6 deletions CHANGES
Original file line number Diff line number Diff line change
@@ -1,31 +1,139 @@
% lyluatex Changelog file.
%
% Copyright (C) 2015-2023 jperon and others (see CONTRIBUTORS.md)
% Copyright (C) 2015-2026 jperon and others (see CONTRIBUTORS.md)
% License: MIT
% This file is part of lyluatex.


Changes since release v1.0f:
============================
Changes in release v1.1.6 (2026-05-26):
=======================================

New Features
------------

- Add `tall-page-formats` option (#321)

Modifications (syntax and internal)
-----------------------------------

- Update bundled `luaoptions` module, adding `--output-dir` support (#323)
- Adapt to LilyPond 2.25.x development versions (#328)
- Improve MiKTeX compatibility: use kpsepopen for process pipes,
quote shell arguments, and normalize include paths (#333)

Bugfixes
--------

- Fix extra left padding for inline scores (#326)
- Refactor Ghostscript command detection for compatibility with
MiKTeX and other environments


Changes in release v1.1.5 (2023-04-18):
=======================================

Bugfixes
--------

- Fix fonts handling for LilyPond >= 2.25.4 (#310)


Changes in release v1.1.4 (2023-04-15):
=======================================

Bugfixes
--------

- Fix font name detection


Changes in release v1.1.3 (2023-03-01):
=======================================

Bugfixes
--------

- Fix `includepaths` (#305)


Changes in release v1.1.2 (2022-12-21):
=======================================

Bugfixes
--------

- Support MiKTeX with LilyPond <= 2.22 (#300)
- Fix compatibility with polyglossia


Changes in release v1.1 (2022-11-01):
=====================================

New Features
------------

- Add `\lyuseoption` macro and `Opts:use_option(key)` method
- Use option `-dgs-never-embed-fonts` when available
- Compatibility with LilyPond 2.23

Modifications (syntax and internal)
-----------------------------------

The following changes may affect code that worked with v1.0f:
The following changes may affect code that worked with v1.0-final:

- ly_opts is not a global variable anymore but can be accessed
through lua_options.client('ly') instead
- Replace macro \lysetoption with \setluaoption (from luaoptions package)
\lysetoption{key}{value} should be replaced with
\setluaoption{ly}{key}{value} in any documents/packages
- Extracted package `luaoptions` as separate repository
(causing a number of follow-up changes)
(causing a number of follow-up changes); the xkeyval and
lyluatextools dependencies were moved there
- Remove luaoptions package option "options"; clients are now
registered through lua_options.register()
- Always insert paper size

Bugfixes
--------

- Fix count_systems
- Remove trailing newline from \lyluatexmanualdate


Changes in release v1.0-final (2019-05-28):
===========================================

New Features
------------

- Add `system-count` option
- Add `\lynewenvironment` and commands to ease customization
- Add `do-not-print` option (#210)
- Add `force-compilation` option
- Add `first-page-number` and `print-first-page-number` options
- Add `showfailed` option: gracefully handle a failed LilyPond start,
and retry the LilyPond command on failure (#249)

Modifications (syntax and internal)
-----------------------------------

- Move option handling to an OOP style, factored out into
lyluatex-options.lua (storing both declarations and values there)
- Validate options upon setting, not only upon usage
- Add merge_options, rename process_options to sanitize_option,
add the is_str() predicate
- Properly handle package options

Bugfixes
--------

- Fix crash with comments in included LilyPond files
- Fix horizontal alignment with insert=fullpage
- Fix problem when including empty scores (#238)
- Numerous issue fixes (#182, #183, #186, #187, #188, #192, #195,
#202, #204, #207, #213, #216, #217, #218, #219, #222, #223, #224,
#230, #233, #244, #248)


=====================================
Start with release v1.0f (2019-05-27)
Start with release v1.0-beta (2018-03-12)
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
The MIT License (MIT)

Copyright (c) 2015--2023 jperon and others
Copyright (c) 2015--2026 jperon and others

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
6 changes: 3 additions & 3 deletions lyluatex.lua
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
-- luacheck: ignore ly log self luatexbase internalversion font fonts tex token kpse status ly_opts
local err, warn, info, log = luatexbase.provides_module({
name = "lyluatex",
version = '1.1.5', --LYLUATEX_VERSION
date = "2023/04/18", --LYLUATEX_DATE
version = '1.1.6', --LYLUATEX_VERSION
date = "2026/05/26", --LYLUATEX_DATE
description = "Module lyluatex.",
author = "The Gregorio Project − (see Contributors.md)",
copyright = "2015-2023 - jperon and others",
copyright = "2015-2026 - jperon and others",
license = "MIT",
})

Expand Down
2 changes: 1 addition & 1 deletion lyluatex.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
documentclass: lyluatexmanual
title: "\\lyluatex"
subtitle: "1.1.5"
subtitle: "1.1.6"
date: \lyluatexmanualdate
author:
- Fr. Jacques Peron
Expand Down
4 changes: 2 additions & 2 deletions lyluatex.sty
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
%Lyluatex LaTeX style.
%
% Copyright (C) 2015-2023 jperon and others (see CONTRIBUTORS.md)
% Copyright (C) 2015-2026 jperon and others (see CONTRIBUTORS.md)
% License: MIT
% This file is part of lyluatex.

\NeedsTeXFormat{LaTeX2e}%
\ProvidesPackage{lyluatex}[2023/04/18 v1.1.5] %%LYLUATEX_DATE LYLUATEX_VERSION
\ProvidesPackage{lyluatex}[2026/05/26 v1.1.6] %%LYLUATEX_DATE LYLUATEX_VERSION

% Dependencies
\RequirePackage{graphicx}
Expand Down
4 changes: 2 additions & 2 deletions lyluatexbase.cls
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
%Lyluatex LaTeX class.
%
% Copyright (C) 2015-2023 jperon and others (see CONTRIBUTORS.md)
% Copyright (C) 2015-2026 jperon and others (see CONTRIBUTORS.md)
% License: MIT
% This file is part of lyluatex.

\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{lyluatexbase}[2023/04/18 v1.1.5] %%LYLUATEX_DATE LYLUATEX_VERSION
\ProvidesClass{lyluatexbase}[2026/05/26 v1.1.6] %%LYLUATEX_DATE LYLUATEX_VERSION

\LoadClass[DIV=11]{scrartcl}
\RequirePackage{lyluatex}
Expand Down
4 changes: 2 additions & 2 deletions lyluatexmanual.cls
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
%Lyluatex LaTeX class for the manual.
%
% Copyright (C) 2015-2023 jperon and others (see CONTRIBUTORS.md)
% Copyright (C) 2015-2026 jperon and others (see CONTRIBUTORS.md)
% License: MIT
% This file is part of lyluatex.

\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{lyluatexmanual}[2023/04/18 v1.1.5] %%LYLUATEX_DATE LYLUATEX_VERSION
\ProvidesClass{lyluatexmanual}[2026/05/26 v1.1.6] %%LYLUATEX_DATE LYLUATEX_VERSION

\LoadClass{lyluatexbase}

Expand Down
4 changes: 2 additions & 2 deletions new_release.lua
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
#! /usr/bin/env lua
local lfs = require"lfs"

local VERSION = '1.1.5'
local DATE = '2023/04/18'
local VERSION = '1.1.6'
local DATE = '2026/05/26'

local function read(stream)
if not stream then return end
Expand Down
Loading