0.6.50 (2024-11-25)
- build/options: add --optimize and related flags (#119) (8267ac1)
- deps: add support for Nix package manager (#116) (6e2b9aa)
- package: produce and include configure output log (#118) (5c513ce)
0.6.49 (2024-11-03)
- compile-options: increase runtime max open files limit (#115) (ca8951c), closes #106
- patches: tidy up patches, deprecate optional poll patch (cfc5155)
0.6.48 (2024-08-09)
- local-lisp-path: add Apple Silicon homebrew lisp-site (8a1ae4d)
0.6.47 (2024-05-13)
- bootstrap: remove --no-upgrade option from brew bundle (2f0baba)
0.6.46 (2024-04-03)
0.6.45 (2023-11-20)
- builder/cask: support shared helpers template (97f77f3)
0.6.44 (2023-11-19)
- builder/cask: ensure release info helpers return correct asset (af0b2b8)
0.6.43 (2023-11-16)
- bootstrap: add Ruby (bundle install) to make bootstrap (bc62c89)
- plan: resolve issue loading build plan with Ruby 3.x (a534760)
- shared-libs: correctly resolve libwebp libraries (6ee6d8c)
- signing: add self-signing step that is enabled by default (23a9f30)
0.6.42 (2023-07-31)
- options for log-level and github source repository (d08d1b9)
0.6.41 (2023-01-16)
0.6.40 (2023-01-08)
0.6.39 (2022-12-04)
- deprecate: posix-spawn patch is no longer supported (c3d1969)
- version: correctly handle Emacs 30.x builds (8b447b6)
0.6.38 (2022-12-01)
- patch: add round-undecorated-frame from emacs-plus for 29.x (48a512f)
- patch: add support for experimental poll patch from emacs-plus for 29.x (a3530c0)
0.6.37 (2022-12-01)
- tree-sitter: support new --with-tree-sitter configure flag (0ba971e)
0.6.36 (2022-10-08)
0.6.35 (2022-08-10)
- native-comp: compatibility with libgccjit 12 homebrew formula (e0fd2b1)
0.6.34 (2022-07-27)
0.6.33 (2022-04-30)
0.6.32 (2022-04-30)
- dbus: add flag to explicitly disable dbus support (8ad3ff4), closes #69
- deps: add sqlite brew dependency for Emacs 29.x (a20a845)
0.6.31 (2022-02-25)
0.6.30 (2022-02-08)
- site-lisp: add Homebrew's site-lisp directory to locallisppath (cbd8cb2)
0.6.29 (2022-02-07)
- cask: add support for pretest builds (084776d)
0.6.28 (2022-01-15)
- build: add dbus dependency to enable support in Emacs builds (68ef4c0)
0.6.27 (2021-12-05)
- plan: add support for pretest and release candidate builds (743b10c)
0.6.26 (2021-11-27)
- build: re-link eln files by default again (4ae288c)
- native-comp: no longer require gcc homebrew formula (3bd78d1), closes #53
- embed: relink shared libraries with @rpath instead of @executable_path (fb5362c)
0.6.25 (2021-11-25)
0.6.24 (2021-11-24)
- embedding: embedding GCC fails when paths do not require sanitizing (8a467b0)
0.6.23 (2021-11-10)
0.6.22 (2021-11-10)
- patch: add support for posix-spawn patch from emacs-plus (4030ceb)
0.6.21 (2021-10-27)
0.6.20 (2021-10-23)
- notarization: explicitly only copy *.c and *.h C source files (591c39e)
0.6.19 (2021-10-23)
- patch: resolve emacs-29 symlink patches to their real URL (bcbd017)
0.6.18 (2021-10-23)
- docs: embed C source files and set source-directory accordingly (67b8c5f)
- patches: correctly use emacs 28.x and 29.x patches (4dad581)
0.6.17 (2021-10-10)
- release: tweak GitHub release description (a956dc1)
0.6.16 (2021-10-10)
- build: handle macOS Big Sur and later version number (2e2f9bc)
- cask: make cask template helpers more flexible (d63cd54)
- plan: allow build plan to be output as YAML or JSON (1bbfe5d)
- release: add description to GitHub Releases (7118ed8)
- release: force-replace existing asset files by default (e7a991e)
- release: publish arguments are not handled as asset files to upload (b4c5184)
0.6.15 (2021-08-05)
- build: another --relink-eln-files flag fix (3622df5)
0.6.14 (2021-08-05)
- build: silly typo (1fc7faa)
0.6.13 (2021-08-04)
- native_comp: add option to enable/disable relinking *.eln files (ac943c4)
0.6.12 (2021-08-02)
- sign: resolve signing issue caused by re-linking shared lib in *.eln files (e6b1e5a)
0.6.11 (2021-07-17)
- native-comp: fix re-linking and signing issue with *.eln files (b03343f)
0.6.10 (2021-07-16)
- native-comp: *.eln files were not being found during shared lib embedding (9d32509)
0.6.9 (2021-07-04)
- release: add bulk edit command to quickly change multiple GitHub releases (cb63806)
- plan: correctly parse --test-release-type flag (fd0ec4d)
0.6.8 (2021-07-02)
- builds: add support for stable builds (f4d6e3a)
0.6.7 (2021-07-02)
- bundle: move bundled shared libraries to Contents/Frameworks (5c722e3)
0.6.6 (2021-07-01)
0.6.5 (2021-07-01)
- native_comp: improve handling of *.eln files in .app bundle (9019e73)
0.6.4 (2021-06-30)
0.6.3 (2021-06-29)
- patches: correctly set ref when loading a build plan YAML (99aa76b)
0.6.2 (2021-06-29)
- native_comp: patch Emacs.pdmp for customized native-lisp paths (23b8236)
0.6.1 (2021-06-28)
- cask: add missing --force flag to cask update command (6af597b)
0.6.0 (2021-06-28)
- cask: add cask update command to manage cask formula (adbcfc6)
0.5.2 (2021-06-27)
- native_comp: rename native-lisp folder paths to appease Apple's codesign (eeca7b7)
0.5.1 (2021-06-27)
- native_comp: symlink creation was missing a conditional check (ca73ab7)
0.5.0 (2021-06-21)
- release: Add v prefix to git version tags
- build: New archive naming convention, and folder structure within archive.
-
build: add ability to output as directory and/or archive (3e1eb01)
-
cli: add basis for new "emacs-builder" CLI tool written in Go (8d87c01)
-
notarize: add notarize command to notarize and staple *.dmg files (72d0254)
-
package: add package command to create a styled *.dmg for Emacs.app (87ecfbc)
-
plan: add plan command to create build plans (1ffd735)
-
release: add release check command (276a9da)
-
release: add release publish command (72ca9ce)
-
sign: add sign command to sign Emacs.app bundles with codesign (698756a)
-
release: add v prefix to git version tags (b719437)
0.4.17 (2021-06-20)
- download: don't use GitHub API to get tarball URL (707bc9e)
0.4.16 (2021-06-07)
- compiling: improve portability of builds (ca2d4c3)
- native_comp: crash on launch when gcc homebrew package was not installed (bd81870)
0.4.15 (2021-05-31)
- github: perform authenticated GitHub API requests when GITHUB_TOKEN env var is set (deda28e)
0.4.14 (2021-05-22)
0.4.13 (2021-05-22)
- codesign: prevent "bundle format unrecognized" error from codesign (7259111)
- embed: avoid potential error caused by trying to set duplicate rpath (bb45cda)
0.4.12 (2021-05-17)
- shared-libraries: stop aggressive dylib re-linking (0a22d83), closes #12
- svg: enable SVG by default via librsvg (bf7c4d5)
0.4.11 (2021-05-08)
- builds: update build script for new plan.yml format (1df39fa)
- release: initial attempt at providing automatic builds (6328921)
- release: attempt to fix issue with talking to GitHub API (272a300)
0.4.10 (2021-04-25)
- cli: correctly default to master branch if no git ref is given (844df73)
0.4.9 (2021-04-08)
- cli: default to "master" if no git ref is given (e19a6a7), closes #35
- native_comp: skip symlink creation for recent builds which do not need symlinks (1000999)
0.4.8 (2021-02-27)
- native_comp: add support for new --with-native-compilation flag (581594d)
0.4.7 (2021-02-21)
0.4.6 (2021-02-15)
- native_comp: improve env setup patch fixing potential issues (dca023d)
0.4.5 (2021-01-06)
- cli: remove defunct --[no-]native-comp-macos-fixes option (ab55f54)
0.4.4 (2021-01-02)
- deps: add autoconf to Brewfile (a47d3e0)
0.4.3 (2020-12-28)
- big-sur: add Xcode CLI tools lib directory to runtime LIBRARY_PATH (946856e)
- big-sur: added support for building on Big Sur (2247158)
0.4.2 (2020-12-09)
- cli: avoid error if --git-sha is used without a branch/tag/sha argument (884f160), closes #21
- native_comp: update env setup patch for recent changes to comp.el (c7daa13)
0.4.1 (2020-10-29)
- native_comp: remove patch based on feature/native-comp-macos-fixes branch (70bf6b0)
0.4.0 (2020-10-04)
- native_comp: Standard Homewbrew
gcc
andlibgccjit
formula are now required for native-comp, instead of the custom patched gcc formula.
- native_comp: use new libgccjit Homebrew formula (d8bbcb7)
0.3.0 (2020-09-22)
- native_comp:
--[no-]launcher
option is deprecated, as launcher script is no longer used.
0.2.0 (2020-09-20)
- native_comp: Deprecate
--[no-]native-fast-boot
option in favor of--[no-]native-full-aot
- native_comp: add support for NATIVE_FULL_AOT, replacing NATIVE_FAST_BOOT (0ab94da)
0.1.1 (2020-09-19)
- deps: add mailutils to Brewfile so Emacs can use GNU Mailutils (d944a64)
- native_comp: add fix based on feature/native-comp-macos-fixes branch (da2fcb0)
- native_comp: Add support for --with-nativecomp (fe460a8)
- native_comp: embedd gcc/libgccjit into Emacs.app (83289ac), closes #5 #7
- native_comp: support renaming of eln-cache director to native-lisp (9d26435)
- patches: add support for optional no-titlebar and no-refocus-frame patches (583f22a)
- ref: allow overriding git SHA (eebda4d)
- release: support building from release git tags (c0e89b1)
- deps: Add missing dependencies to Brewfile (39ea3eb)
- native_comp: ensure builds work after recent changes to eln cache locations (b46e5aa), closes /akrl.sdf.org/gccemacs.html#org4b11ea1
- native_comp: Improve ./install-patched-gcc helper (a8d4db2)
- patches: Fix patch download URL, add additional patches (66acc01)
- patches: Only apply patches as part of archive extraction (c4768f4)
- requirements: make script compatible with Ruby 2.3.0 and later (8e459ce)
- svg: disable rsvg by default (d30b45f)
- xwidgets: Add support for emacs-27 specific xwidgets patch (7767df0)
- xwidgets: Use patch from emacs-plus Homebrew formula (fb93beb)