Skip to content

Latest commit

 

History

History
596 lines (282 loc) · 30.7 KB

CHANGELOG.md

File metadata and controls

596 lines (282 loc) · 30.7 KB

Changelog

0.6.50 (2024-11-25)

Features

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • local-lisp-path: add Apple Silicon homebrew lisp-site (8a1ae4d)

0.6.47 (2024-05-13)

Bug Fixes

  • bootstrap: remove --no-upgrade option from brew bundle (2f0baba)

0.6.46 (2024-04-03)

Bug Fixes

  • emacs-builder: resolve issues with notarizing Emacs app (#100) (1743035)

0.6.45 (2023-11-20)

Features

  • builder/cask: support shared helpers template (97f77f3)

0.6.44 (2023-11-19)

Bug Fixes

  • builder/cask: ensure release info helpers return correct asset (af0b2b8)

0.6.43 (2023-11-16)

Bug Fixes

  • 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)

Features

  • 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)

Features

  • deprecate: posix-spawn patch is no longer supported (c3d1969)
  • version: correctly handle Emacs 30.x builds (8b447b6)

0.6.38 (2022-12-01)

Features

  • 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)

Features

  • tree-sitter: support new --with-tree-sitter configure flag (0ba971e)

0.6.36 (2022-10-08)

Bug Fixes

  • native-comp: support new configure flag format (1f2868d), closes #76

0.6.35 (2022-08-10)

Bug Fixes

  • native-comp: compatibility with libgccjit 12 homebrew formula (e0fd2b1)

0.6.34 (2022-07-27)

Bug Fixes

  • emacs-28: patch configure.ac to support latest libgccjit (b582523), closes #72

0.6.33 (2022-04-30)

0.6.32 (2022-04-30)

Features

  • dbus: add flag to explicitly disable dbus support (8ad3ff4), closes #69
  • deps: add sqlite brew dependency for Emacs 29.x (a20a845)

Bug Fixes

  • native-comp: support libgccjit 11.3.0 (e31f5aa), closes #71

0.6.31 (2022-02-25)

Bug Fixes

  • set source-directory correctly (07e0e3d), closes #68

0.6.30 (2022-02-08)

Bug Fixes

  • site-lisp: add Homebrew's site-lisp directory to locallisppath (cbd8cb2)

0.6.29 (2022-02-07)

Features

  • cask: add support for pretest builds (084776d)

0.6.28 (2022-01-15)

Features

  • build: add dbus dependency to enable support in Emacs builds (68ef4c0)

0.6.27 (2021-12-05)

Features

  • plan: add support for pretest and release candidate builds (743b10c)

0.6.26 (2021-11-27)

Features

  • build: re-link eln files by default again (4ae288c)
  • native-comp: no longer require gcc homebrew formula (3bd78d1), closes #53

Bug Fixes

0.6.25 (2021-11-25)

0.6.24 (2021-11-24)

Bug Fixes

  • embedding: embedding GCC fails when paths do not require sanitizing (8a467b0)

0.6.23 (2021-11-10)

Bug Fixes

  • build: do not re-link eln files by default (d338c13), closes #60

0.6.22 (2021-11-10)

Features

  • patch: add support for posix-spawn patch from emacs-plus (4030ceb)

0.6.21 (2021-10-27)

0.6.20 (2021-10-23)

Bug Fixes

  • notarization: explicitly only copy *.c and *.h C source files (591c39e)

0.6.19 (2021-10-23)

Bug Fixes

  • patch: resolve emacs-29 symlink patches to their real URL (bcbd017)

0.6.18 (2021-10-23)

Features

  • docs: embed C source files and set source-directory accordingly (67b8c5f)

Bug Fixes

  • patches: correctly use emacs 28.x and 29.x patches (4dad581)

0.6.17 (2021-10-10)

Features

  • release: tweak GitHub release description (a956dc1)

0.6.16 (2021-10-10)

Features

  • 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)

Bug Fixes

  • release: publish arguments are not handled as asset files to upload (b4c5184)

0.6.15 (2021-08-05)

Bug Fixes

  • build: another --relink-eln-files flag fix (3622df5)

0.6.14 (2021-08-05)

Bug Fixes

0.6.13 (2021-08-04)

Bug Fixes

  • native_comp: add option to enable/disable relinking *.eln files (ac943c4)

0.6.12 (2021-08-02)

Bug Fixes

  • sign: resolve signing issue caused by re-linking shared lib in *.eln files (e6b1e5a)

0.6.11 (2021-07-17)

Bug Fixes

  • native-comp: fix re-linking and signing issue with *.eln files (b03343f)

0.6.10 (2021-07-16)

Bug Fixes

  • native-comp: *.eln files were not being found during shared lib embedding (9d32509)

0.6.9 (2021-07-04)

Features

  • release: add bulk edit command to quickly change multiple GitHub releases (cb63806)

Bug Fixes

  • plan: correctly parse --test-release-type flag (fd0ec4d)

0.6.8 (2021-07-02)

Features

  • builds: add support for stable builds (f4d6e3a)

0.6.7 (2021-07-02)

Features

  • bundle: move bundled shared libraries to Contents/Frameworks (5c722e3)

0.6.6 (2021-07-01)

0.6.5 (2021-07-01)

Bug Fixes

  • native_comp: improve handling of *.eln files in .app bundle (9019e73)

0.6.4 (2021-06-30)

0.6.3 (2021-06-29)

Bug Fixes

  • patches: correctly set ref when loading a build plan YAML (99aa76b)

0.6.2 (2021-06-29)

Bug Fixes

  • native_comp: patch Emacs.pdmp for customized native-lisp paths (23b8236)

0.6.1 (2021-06-28)

Bug Fixes

  • cask: add missing --force flag to cask update command (6af597b)

0.6.0 (2021-06-28)

Features

  • cask: add cask update command to manage cask formula (adbcfc6)

0.5.2 (2021-06-27)

Bug Fixes

  • native_comp: rename native-lisp folder paths to appease Apple's codesign (eeca7b7)

0.5.1 (2021-06-27)

Bug Fixes

  • native_comp: symlink creation was missing a conditional check (ca73ab7)

0.5.0 (2021-06-21)

⚠ BREAKING CHANGES

  • release: Add v prefix to git version tags
  • build: New archive naming convention, and folder structure within archive.

Features

  • 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)

Bug Fixes

  • download: don't use GitHub API to get tarball URL (707bc9e)

0.4.16 (2021-06-07)

Bug Fixes

  • 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)

Features

  • github: perform authenticated GitHub API requests when GITHUB_TOKEN env var is set (deda28e)

0.4.14 (2021-05-22)

Features

  • cli: add "emacs" CLI launcher script to Emacs.app/Conents/MacOS/bin (8237aa9), closes #41

0.4.13 (2021-05-22)

Bug Fixes

  • 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)

Bug Fixes

  • shared-libraries: stop aggressive dylib re-linking (0a22d83), closes #12
  • svg: enable SVG by default via librsvg (bf7c4d5)

0.4.11 (2021-05-08)

Features

  • builds: update build script for new plan.yml format (1df39fa)
  • release: initial attempt at providing automatic builds (6328921)

Bug Fixes

  • release: attempt to fix issue with talking to GitHub API (272a300)

0.4.10 (2021-04-25)

Bug Fixes

  • cli: correctly default to master branch if no git ref is given (844df73)

0.4.9 (2021-04-08)

Bug Fixes

  • 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)

Bug Fixes

  • native_comp: add support for new --with-native-compilation flag (581594d)

0.4.7 (2021-02-21)

Bug Fixes

  • native_comp: add libgccjit include dir during build stage (e25ceaa), closes #20

0.4.6 (2021-02-15)

Bug Fixes

  • native_comp: improve env setup patch fixing potential issues (dca023d)

0.4.5 (2021-01-06)

Bug Fixes

  • cli: remove defunct --[no-]native-comp-macos-fixes option (ab55f54)

0.4.4 (2021-01-02)

Bug Fixes

  • deps: add autoconf to Brewfile (a47d3e0)

0.4.3 (2020-12-28)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Features

  • native_comp: remove patch based on feature/native-comp-macos-fixes branch (70bf6b0)

0.4.0 (2020-10-04)

⚠ BREAKING CHANGES

  • native_comp: Standard Homewbrew gcc and libgccjit formula are now required for native-comp, instead of the custom patched gcc formula.

Features

  • native_comp: use new libgccjit Homebrew formula (d8bbcb7)

0.3.0 (2020-09-22)

⚠ BREAKING CHANGES

  • native_comp: --[no-]launcher option is deprecated, as launcher script is no longer used.

Features

  • native_comp: use elisp patch instead of launcher script to set LIBRARY_PATH (111cb64), closes #14

0.2.0 (2020-09-20)

⚠ BREAKING CHANGES

  • native_comp: Deprecate --[no-]native-fast-boot option in favor of --[no-]native-full-aot

Features

  • native_comp: add support for NATIVE_FULL_AOT, replacing NATIVE_FAST_BOOT (0ab94da)

0.1.1 (2020-09-19)

Bug Fixes

  • internal: improve macOS version detection (c89d0a0), closes #13

0.1.0 (2020-09-05)

Features

  • 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)

Bug Fixes

  • 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)