Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Xquartz not starting #329

Open
enkl7 opened this issue Apr 1, 2022 · 2 comments
Open

Xquartz not starting #329

enkl7 opened this issue Apr 1, 2022 · 2 comments
Assignees

Comments

@enkl7
Copy link

enkl7 commented Apr 1, 2022

Machine: Macbook Air (m1)
OS: Monterey 12.2.1

I installed modular-xorg and modular-xorg-quartz from https://pkgsrc.joyent.com/packages/Darwin/11.0/arm64/All/ which seems to automatically pull down all the dependencies to run a X server.

Launching startx warns that /opt/pkg/bin/X no such file or directory - and suggests to make a script or link to the appropriate X server (xquartz in this case). I then make a link in /opt/pkg/bin ln -s /opt/pkg/bin/Xquartz X.

However startx gives me this error:

/opt/pkg/bin/xinit: giving up
/opt/pkg/bin/xinit: unable to connect to X server: Connection refused
/opt/pkg/bin/xinit: server error

Xorg doesn't leave any log files so I don't know how to debug this.

Am I missing something here?
Would really appreciate any help to get a working X server.

@jperkin jperkin self-assigned this Apr 7, 2022
@jperkin
Copy link
Collaborator

jperkin commented Apr 7, 2022

Note the message that is printed when installing modular-xorg-xquartz:

$ pkg_info -D modular-xorg-xquartz
Information for modular-xorg-xquartz-1.17.2nb6:

Install notice:
===========================================================================
$NetBSD: MESSAGE,v 1.1 2015/10/01 12:55:09 tnn Exp $

To finish the installation of pkgsrc X11 on your Mac:

$ sudo mv /Applications/Utilities/X11.app /Applications/Utilities/X11.app.bak
$ sudo ln -s /opt/pkg/Applications/Utilities/X11.app /Applications/Utilities

$ echo "/opt/pkg/bin/xterm &" > ~/.xinitrc
$ echo /opt/pkg/bin/quartz-wm >> ~/.xinitrc
$ /opt/pkg/bin/startx -- /opt/pkg/bin/Xquartz

You can also launch X11.app from finder instead of the last step.

===========================================================================

Note that the first two commands aren't actually required (I should fix the message file). An easier way to launch it is, after making the necessary ~/.xinitrc changes, to run:

$ open /opt/pkg/Applications/Utilities/X11.app

This works for me on Intel. If you're still unable to launch using these instructions then it may be an Arm issue, and I'll try to reproduce on my M1 at some point.

@enkl7
Copy link
Author

enkl7 commented Apr 9, 2022

Thanks for the input @jperkin , unfortunately though the error still remains and X refuses to start.

jperkin pushed a commit that referenced this issue Jul 4, 2022
Changes in CUPS v2.4.2 (26th May 2022)
--------------------------------------

- Fixed certificate strings comparison for Local authorization (CVE-2022-26691)
- The `cupsFileOpen` function no longer opens files for append in read-write
  mode (Issue #291)
- The cupsd daemon removed processing temporary queue (Issue #364)
- Fixed delay in IPP backend if GNUTLS is used and endpoint doesn't confirm
  closing the connection (Issue #365)
- Fixed conditional jump based on uninitialized value in cups/ppd.c (Issue #329)
- Fixed CSS related issues in CUPS Web UI (Issue #344)
- Fixed copyright in CUPS Web UI trailer template (Issue #346)
- mDNS hostname in device uri is not resolved when installaling a permanent
  IPP Everywhere queue (Issues #340, #343)
- The `lpstat` command now reports when the scheduler is not running
  (Issue #352)
- Updated the man pages concerning the `-h` option (Issue #357)
- Re-added LibreSSL/OpenSSL support (Issue #362)
- Updated the Solaris smf service file (Issue #368)
- Fixed a regression in lpoptions option support (Issue #370)
- The scheduler now regenerates the PPD cache information after changing the
  "cupsd.conf" file (Issue #371)
- Updated the scheduler to set "auth-info-required" to "username,password" if a
  backend reports it needs authentication info but doesn't set a method for
  authentication (Issue #373)
- Updated the configure script to look for the OpenSSL library the old way if
  pkg-config is not available (Issue #375)
- Fixed the prototype for the `httpWriteResponse` function (Issue #380)
- Brought back minimal AIX support (Issue #389)
- `cupsGetResponse` did not always set the last error.
- Fixed a number of old references to the Apple CUPS web page.
- Restored the default/generic printer icon file for the web interface.
- Removed old stylesheet classes that are no longer used by the web
  interface.
jperkin pushed a commit that referenced this issue Jul 5, 2022
Changes since 0.3.0:

We reached v1.0.0

## Breaking changes
- fix!: Replace limit flag with paginate by @ankitpokhrel in #359
- fix!: Append components on edit instead of overriding by @ankitpokhrel in #368
- feat!: Append label to an issue, show labels at issue list view by @stchar in #300
- refactor!: Move boards and project list to subcommand by @ankitpokhrel in #314

## What's added?
- feat: Support custom fields on issue create by @ankitpokhrel in #319
- feat: Add support to read from .netrc by @adolsalamanca in #329
- feat: Add support for OS keyrings/-chains by @boyvanamstel in #348
- feat: Support auth with personal access tokens by @marek-veber / @ankitpokhrel in #327
- feat: Allow to set fixVersions on issue creation by @ankitpokhrel in #276
- feat: Allow insecure TLS by @ankitpokhrel in #305
- feat: Add --no-browser option to open cmd by @ankitpokhrel in #308
- feat: Add search option for boards on jira init by @ankitpokhrel in #322
- feat: Add issues unlink command by @sushilkg in #347
- feat: Support refresh for issues list by @GZLiew in #325
- feat: Ability to delete issue by @ankitpokhrel in #336
- feat: Allow to set custom fields on epic create by @ankitpokhrel in #364
- feat: Allow to edit release-info/fixVersions by @ankitpokhrel in #365
- feat: Allow removing labels on edit by @ankitpokhrel in #371
- feat: Support creating issues with custom subtask type by @danobi in #372
- feat: Allow removing component on edit by @ankitpokhrel in #374
- feat: Allow removing fixVersions on edit by @ankitpokhrel in #376
- feat: Support custom fields on issue edit by @ankitpokhrel in #377
- feat: Jira init non-interactive by @ankitpokhrel in #381
- feat: Show subtasks in issue view by @ankitpokhrel in #382
- feat: Allow project filter in raw jql by @ankitpokhrel in #395

## What's fixed?
- fix: Makefile compatiblity with Make 3.81 by @danmichaelo in #252
- fix: Config generation issue by @ankitpokhrel in #275
- fix(cfg): Strip trailing slash on server name by @ankitpokhrel in #295
- fix: Jira client should respect timeout opt by @ankitpokhrel in #304
- fix: Respect GLAMOUR_STYLE env on issue view by @ankitpokhrel in #317
- fix: Get subtask handle from config by @ankitpokhrel in #296
- fix: Jira wiki parser by @ankitpokhrel in #326
- fix: Display correctly columns in list sprint command help by @adolsalamanca in #320
- fix: Panic on empty sub-list by @ankitpokhrel in #330
- fix: Issue with assigning user by @ankitpokhrel in #321
- fix: OOM bug on issue view by @ankitpokhrel in #350
- fix: Assign parent key as is on edit by @ankitpokhrel in #351
- fix: Add additional check for total boards returned by @ankitpokhrel in #360
- fix: Issue with query param in user assignment by @ankitpokhrel in #380
- fix: Subtask clone by @ankitpokhrel in #383
- fix: editing issue with custom field in non interactive mode by @DrudgeRajen in #391

## Dependency updates
- dep: Upgrade charmbracelet/glamour to 0.5.0 by @ankitpokhrel in #309
- dep: Upgrade rivo/tview to latest by @ankitpokhrel in #310
- dep: Upgrade outdated packages by @ankitpokhrel in #311
- dep: Upgrade cobra to 1.4.0 by @ankitpokhrel in #373


## Other notable changes
- Use md ext for tmp file to trigger vim syntax by @ElementalWarrior in #318

Full Changelog: ankitpokhrel/jira-cli@v0.3.0...v1.0.0
jperkin pushed a commit that referenced this issue Nov 28, 2022
hg-git 1.0.1 (2022-11-04)
=========================

This is a minor release, focusing on bugs and compatibility.

* Ignore any ``GIT_SSH_COMMAND`` environment variable, rather than
  dying with an error. (#369)
* Fix bug with unusual progress lines from Azure Repo (#391)
* Fix incorrect use of localisation APIs (#387)
* Fix pushing with Dulwich 0.2.49 or later.
* Fix tests with Git 2.37.
* Fix bug with tags or remote refs in the local Git repository that
  point to missing commits.
* Mark Mercurial 6.2 and 6.3 as supported and tested.

Thanks to Pierre Augier and Aay Jay Chan for contributing to this
release!

hg-git 1.0.0 (2022-04-01)
=========================

This is the first stable release in the 1.0 series. In addition to all
the features and fixes in the betas, it includes:

* Handle errors in ``.gitmodules`` gracefully, allowing the conversion
  to continue. (#329)
* Don't die with an error when ``.hgsub`` contains comments. (#128)
* Suppress errors on export related to history editing of certain
  commits with unusual authorship and messages. (#383)
* Fix tests with Git 2.35.

Other changes:

* Increase test coverage by using different versions of Alpine Linux
  and Dulwich.

This release requires Mercurial 5.2 or later and Python 3.6 or later.

hg-git 1.0b2 (2022-03-10)
=========================

This is a follow-up to the previous beta, that fixes the following
bugs:

* Fix tests with Mercurial 6.1.
* Avoid prompting for authentication after a successful push, by
  storing the authenticated client. (#379)

This release requires Mercurial 5.2 or later and Python 3.6 or later.

hg-git 1.0b1 (2022-01-26)
=========================

This is a preview of an upcoming major release that contains changes
to user-facing behaviour, as well as a fair amount of internal
changes. The primary focus is on adjusting the user experience to be
more intuitive and consistent with Git and Mercurial. The internal
changes are mainly refactoring to make the code more consistent and
maintainable. Performance should also be much better; a simple clone
of a medium-sized repository is about 40% faster.

This release requires Mercurial 5.2 or later and Python 3.6 or later.

Changes to behaviour:

* When a pull detects that a Git remote branch vanishes, it will
  remove the corresponding local tags, such as ``default/branch``.
  This is equivalent to using ``git fetch --prune``, and adjustable
  using the ``git.pull-prune-remote-branches`` configuration option.
* Similarly, delete the actual bookmarks corresponding to a remote
  branch, unless the bookmarks was moved since the last pull from Git.
  This is enabled by default and adjustable using the
  ``git.pull-prune-bookmarks`` configuration option.
* Speed up ``pull`` by using a single transaction per map save
  interval.
* Similarly, speed up ``hg clone`` by always using a single
  transaction and map save interval, as Mercurial will delete the
  repository on errors.
* Change the default ``hggit.mapsavefrequency`` to 1,000 commits rather
  than just saving at the end.
* Abort with a helpful error when a user attempts to push to Git from
  a Mercurial repository without any bookmarks nor tags. Previously,
  that would either invent a bookmark —— *once* — or just report that
  nothing was found.
* Only update e.g. ``default/master`` when actually pulling from
  ``default``.

Enhancements:

* Add a ``gittag()`` revset.
* Print a message describing which bookmarks changed during a pull.
* Let Mercurial report on the incoming changes once each transaction
  is saved, similar to when pulling from a regular repository.
* Remove some unnecessary caching in an attempt to decrease memory
  footprint.
* Advance phases during the pull rather than at the end.
* With ``hggit.usephases``, allow publishing tags and specific remotes
  on pull, as well as publishing the remote ``HEAD`` on push.
* Change defaults to drop illegal paths rather than aborting the
  conversion; this is adjustable using the ``hggit.invalidpaths``
  configuration option.
* Allow updating bookmarks from obsolete commits to their successors.

Bug fixes:

* Adjust publishing of branches to correspond to the documentation.
  Previously, e.g. listing ``master`` would publish a local bookmark
  even if diverged from the remote.
* Handle corrupt repositories gracefully in the ``gverify`` command,
  and allow checking repository integrity.
* Only apply extension wrappers when the extension is actually
  enabled rather than just loaded.
* Fix pulling with ``phases.new-commit`` set to ``secret``. (#266)
* Detect divergence with a branch bookmark suffix.
* Fix flawed handling of remote messages on pull and push, which
  caused most such messages to be discarded.
* Report a helpful error when attempting to push or convert with
  commits missing in the Git repository. Also, issue a warning when
  creating a new Git repository with a non-empty map, as that may lead
  to the former.
* Ensure that ``gimport`` also synchronises tags.
* Address a bug where updating bookmarks might fail with certain
  obsolete commits.
* Handle missing Git commits gracefully. (#376)

Other changes:

* Require ``setuptools`` for building, and use ``setuptools_scm`` for
  determining the version of the extension.
* Refactoring and reformatting of the code base.

hg-git 0.10.4 (2022-01-26)
==========================

This is a minor release, focusing on bugs and compatibility.

Bug fixes:

* Fix compatibility with the ``mercurial_keyring`` extension. (#360)
* Add missing test files to the source archive. (#375)
* Fix tests with Git 2.34.

hg-git 0.10.3 (2021-11-16)
==========================

This is a minor release, focusing on bugs and compatibility.

Enhancements:

* Add support for Mercurial 6.0.

hg-git 0.10.2 (2021-07-31)
==========================

This is a minor release, focusing on bugs and compatibility.

Enhancements:

* Add support for Mercurial 5.9.

Bug fixes:

* Fix the ``git.authors`` configuration option, broken in Python 3.

hg-git 0.10.1 (2021-05-12)
==========================

This is a minor release, focusing on bugs and compatibility.

Enhancements:

* Add support for Mercurial 5.8.

Bug fixes:

* Fix some documentation issues.
* Don't overwrite annotated tags on push.
* Fix an issue where pushing a repository without any bookmarks would
  push secret changesets.
jperkin pushed a commit that referenced this issue Jan 4, 2023
tinytex 0.43
  * Added the LaTeX package pdfcol to the TinyTeX bundle (#387).
  * Removed the internal use of xfun::isFALSE() (yihui/xfun#67).

tinytex 0.42
  * Querying CTAN might time out, which can cause failure in installing TinyTeX
    (thanks, Lillian Welsh, https://stackoverflow.com/q/73404800/559676).

  * When installing TinyTeX on macOS and the directory /usr/local/bin does not
    exist, users will be prompted to create it. Then if it is not writable,
    users will be prompted to make it writable via chown (a13ae48).

tinytex 0.41
  * TinyTeX no longer defines the TEXMFHOME variable (thanks, @vsheg, #377).

  * The internal function fc_cache() also runs on the TinyTeX root directory
    now (3d146ac).

tinytex 0.40
  * Added a bundle argument to tinytex::install_tinytex(), so that users can
    choose to install any TinyTeX bundle, e.g., TinyTeX-0 or TinyTeX-2.

tinytex 0.39

  * The tinytex and tinytex-releases repositories have been moved from @yihui's
    account to @rstudio, i.e., their addresses are https://github.com/rstudio/
    tinytex/ and https://github.com/rstudio/tinytex-releases/ now.

  * The full TeX Live has been pre-built as the TinyTeX-2 bundle in the daily
    release of TinyTeX: https://github.com/rstudio/tinytex-releases/releases/
    tag/daily To know how to install it, please see https://github.com/rstudio/
    tinytex-releases#installation.

  * If tinytex::install_tinytex() detects an existing LaTeX distribution in the
    system, it will ask if you want to continue the installation in an
    interactive R session. If this function is called in a non-interactive R
    session (e.g., via the Rscript command), it will throw an error in this
    case, unless the argument force = TRUE is used. This is to prevent an
    accidental installation of TinyTeX (which occurred on CRAN recently).
    Another way to prevent the installation is to set the environment variable
    TINYTEX_PREVENT_INSTALL=true.

  * On *nix, if the dir ~/.local/bin exists, it will be used as the bin path
    for TinyTeX, i.e., symlinks of TeX Live binaries will be created to this
    dir. If it does not exist, ~/bin/ will be used as usual (thanks, @salim-b,
    #365).

tinytex 0.38
  * Fixed #354: set the env var TEXLIVE_PREFER_OWN=1 before calling tlmgr() to
    use TeX Live's own curl instead of curl on PATH (thanks, @netique).

  * Fixed latex3/luaotfload#213: detect the lua-uni-algos package in case of
    error module 'lua-uni-normalize' not found (thanks, @dragonstyle).

  * Added the help page ?tinytex (thanks, @AmeliaMN, #361).

  * Use set -e and curl -f to fail immediately in the *nix installation script
    (thanks, @gaborcsardi, #356).

tinytex 0.37
  * Fixed rstudio/bookdown#1274: latexmk() should run the LaTeX engine one more
    time before calling makeindex (thanks, @trevorcampbell @ttimbers).

tinytex 0.36
  * Fixed the failure to detect the hyphen-french package from the LaTeX log:
    https://stackoverflow.com/q/69887190/559676

  * xfun::session_info('tinytex') can report the TeX Live (TinyTeX) version
    now.

  * Improved the way tinytex::tlmgr_repo() normalizes the repo URL (#346).

tinytex 0.35
  * install_tinytex() will automatically switch to using https://github.com/
    yihui/tinytex-releases/releases/tag/daily to install the daily version of
    TinyTeX if accessing https://yihui.org fails (#332).

  * install-bin-unix.sh and install-bin-windows.bat now install TinyTeX from
    https://github.com/yihui/tinytex-releases/releases/tag/daily instead of
    https://yihui.org/tinytex/TinyTeX.* (#270).

  * Fixed #322: automatically install hyphen-* packages in case of polyglossia
    warnings.

  * Run tlmgr conf texmf max_print_line 10000 to prevent LaTeX from wrapping
    log lines (#322 (comment)). If you do not like this configuration, you may
    run tlmgr conf texmf --delete max_print_line to delete it.

tinytex 0.34
  * The --data argument in tl_sizes() is properly quoted now to make it work on
    Windows (thanks, @IndrajeetPatil #329, @cderv #330).
jperkin pushed a commit that referenced this issue Jan 28, 2023
2022-09-13 - 0.11.0
* Compatibility with aeson 1.5 #368
* Add GHC 9.4 support #366
* Actually run the bios-tests when tool-deps are ignored #365
  - They have been accidentally disabled since 0.9.0.
* Completely overhaul test-suite #356

2022-07-26 - 0.10.0
* Apply Hlint suggestions #354
* Cabal cradle: change error message on failure #353
* Refactor parsing of hie.yaml files #329
* Make sure we test the same versions as HLS #346
* Move logging from hslogger to co-log #347
  - Demote process output to Debug severity #348
* Fix typos #342

2022-03-07 - 0.9.1
* Ignore .ghci files while querying project GHC #337
  - Fixes a bug where hie-bios fails to load cabal cradles with .ghci files
* Improve error messages if cabal invocation fails #338
* Allow text-2.0 #335

2022-02-25 - 0.9.0
* Use the proper GHC version given by cabal #282
  - In particular, honour the with-compiler field in cabal.project
* Drop support for GHC 8.4 #331
jperkin pushed a commit that referenced this issue Mar 20, 2023
2.1.0 (2023-03-14)

Breaking changes:

* Digest authentication support, deprecated in 2.0.0, has been removed
  (Jeremy Evans #307)
* requiring rack/mock_session, deprecated in 2.0.0, has been removed (Jeremy
  Evans #307)

Minor enhancements:

* The original_filename for Rack::Test::UploadedFile can now be set even if
  the content of the file comes from a file path (Stuart Chinery #314)
* Add Rack::Test::Session#restore_state, for executing a block and restoring
  current state (last request, last response, and cookies) after the block
  (Jeremy Evans #316)
* Make Rack::Test::Methods support default_host method similar to app, which
  will set the default host used for requests to the app (Jeremy Evans #317
  #318)
* Allow responses to set cookie paths not matching the current request
  URI. Such cookies will only be sent for paths matching the cookie path
  (Chris Waters #322)
* Ignore leading dot for cookie domains, per RFC 6265 (Stephen Crosby #329)
* Avoid creating empty multipart body if params is empty in
  Rack::Test::Session#env_for (Ryunosuke Sato #331)
jperkin pushed a commit that referenced this issue Aug 14, 2023
1.58      2023-08-12 10:59:05-07:00 America/Los_Angeles
	* Consorsbank.pm - New module - PR #329
	* Stooq.pm - New module - Issue #203
	* Bloomberg.pm - Changed modules to utilize cookie jar - PR #331 - Issue #324
	* AlphaVantage.pm - Apply currency scaling (GBp -> GBP) when symbol
	  had additional ".X" suffix - Issue #281
	  Fixed check for "Information" JSON usually returned when daily API
	  limit has been reached.
	* YahooWeb.pm - Fixed incorrect pricing for single character symbols
	  and changed URL to get trade date - Issues #314 #319
	* Another fix to the URL in YahooJSON and CurrencyRates/YahooJSON - Issue #318
jperkin pushed a commit that referenced this issue Nov 2, 2023
1.4.0 - 2023-10-29
⛰️ Features
 (changelog) Support bumping the semantic version via --bump (#309) - (bcfcd1f)
 (ci) Add 'typos' check (#317) - (88c34ab)
 (command) Log the output of failed external commands - (205cdbb)
 (config) [breaking] Support regex in 'tag_pattern' configuration (#318) - (3c2fb60)
 (config) Add field and value matchers to the commit parser (#312) - (04fbcb8)

📚 Documentation
 (blog) Fix the TOML format in 1.4.0 blog post - (4d691d2)
 (blog) Add blog post for 1.4.0 release - (e3f1b3b)
 (changelog) Fix typos (#316) - (edd3c30)
 (config) Update the comment for tag_pattern - (596fd4d)
 (core) Update the doc comment for commit preprocessors - (7faccc6)
 (image) Use images from the repository - (91c0cda)
 (lib) Extract feature documentation from Cargo.toml - (1f8098c)
 (lib) Add logo and favicon to docs.rs page - (32b1fe1)
 (readme) Add link to emacs package support git-cliff (#307) - (fa471c7)
 (website) Fix typos in configuration docs (#329) - (d863c94)
 (website) Add instructions for installing the latest git version - (be87608)

⚙️ Miscellaneous Tasks
 (ci) Update the link checker configuration (#315) - (32cbea8)
 (config) Update tag_pattern value for backwards compatibility - (2c621f7)
 (img) Add more images - (2792362)
 (img) Add git-cliff logo - (51f5e5b)
 (release) Update cargo-deb usage - (213f383)
 (website) Update the tracking link - (eb9f8e9)
jperkin pushed a commit that referenced this issue Jan 25, 2024
This version has added support for custom previewers and custom preloaders,
as well as completed most of the work on the concurrent plugin system.

In addition, it includes many performance optimizations, such as rewriting the
entire file system, refactoring the entire UI rendering architecture, enhancing
the task scheduling system, and implementing partial rendering for frequently
updated components.

This version also introduces many meaningful new features, such as path
auto-completion, real-time file filtering, Kitty Unicode placeholders
protocol support. Read the changelog below for details.

This is a breaking change version, please refer to our upgrade guide:
Migrating to Yazi v0.2.0

What's Changed
    refactor(nix): add shell completion and avoid impure by @XYenon in #293
    refactor: publish to crates.io by @sxyazi in #298
    feat: add a new Folder:icon() API to make it easier for users to extend
          icons by @sxyazi in #301
    feat: add config support for coordinate and size adjustment for ueberzugpp
          image preview by @15cm in #304
    fix: clear Sixel image with empty characters instead of \x2B[K to be
         compatible with GNOME VTE by @linsui in #309
    fix: nix flakes by @sxyazi in #306
    fix: change the rust tool chain in shell.nix from stable to nightly
         by @15cm in #314
    feat: support image preview on WSL by @sxyazi in #315
    fix: use WAYLAND_DISPLAY and DISPLAY to detect Wayland/X11 when
         XDG_SESSION_TYPE is not set by @sxyazi in #312
    fix: channel blockage caused by fuse permissions under the root user
         by @sxyazi in #321
    fix: jq previews empty when the user sets tab_size=8 by @sxyazi in #320
    chore: add .vscode and .idea to .gitignore by @XOR-op in #322
    feat: add an identifier before the extension to prevent file conflicts
          rather than after by @rick-yao in #316
    ci: add Rust target "aarch64-unknown-linux-gnu" to release workflow
        by @nifr in #326
    feat: add overlays to flake.nix by @musjj in #218
    docs: update readme links to website by @uncenter in #332
    feat: use USERPROFILE to retrieve readable path on Windows
          by @sravioli in #331
    feat: auto-completion for input component by @XOR-op in #324
    perf: fallback to plain highlighter for long text by @sxyazi in #329
    fix: the parent does not hover properly on switching the hidden state
         by @sxyazi in #339
    feat: better Zellij support with multi-factor detection involving emulator
          types by @sxyazi in #336
    fix: precache n-1 and n+1 pages by @Hanaasagi in #349
    feat: new reveal command by @sxyazi in #341
    refactor: extracting commands into separate files to make them easier to
              maintain by @sxyazi in #338
    feat: make width of completion relative to input by @XOR-op in #353
    feat: raise open file descriptors limit at startup by @sxyazi in #342
    fix: prefix matching should have higher priority in completion
         by @XOR-op in #352
    feat: display the number of deleted files in the prompt by @sxyazi in #359
    fix: Rust panics instead of returning an error when file times are
         invalid by @sxyazi in #357
    feat: add support for opening a file on startup by @sxyazi in #358
    feat: new kitty graphics protocol implementation for better compatibility
          with tmux through Unicode placeholders by @sxyazi in #365
    perf: precache small images to avoid cache misses; use symlink_metadata
          instead of metadata by @sxyazi in #367
    refactor: use more reasonable numeric field types for configs
              by @sxyazi in #368
    perf: clear only limited cells when hiding images by @sxyazi in #369
    perf: reduce peak memory footprint during decoding large images
          by @sxyazi in #375
    feat: make Input and Select positions customizable by @Hanaasagi in #361
    feat: expose image max alloc and bound to allow for more control
          by @sxyazi in #376
    feat: add more optimization options by @Walker-00 in #377
    fix: directories are recreated after deletion did not update the watcher
         tracking properly by @sxyazi in #381
    feat: make emacs readline keybindings configurable by @sxyazi in #382
    feat: cursor and page key navigation parity with Vim bindings
          by @flexiondotorg in #386
    feat: add more mime-types, file extensions and icons to the preset theme
          by @flexiondotorg in #387
    feat: include commit hash in yazi --version by @Hanaasagi in #393
    fix: popup components (Input, Select, etc.) being covered by previewed
         images by @sxyazi in #360
    fix: stepwise renaming causes uncertain sorting order by @sxyazi in #398
    refactor: move event to shared by @sxyazi in #403
    feat: support sorting by file extension by @JYShaw in #405
    refactor: integrate tasks into scheduler by @sxyazi in #406
    fix: catchup with the latest stable Rust by @XYenon in #409
    fix: build with rust-overlay by @XYenon in #410
    fix: crashes when selection indicator exceeds the visible area while a
         wrong folder_offset specified by @sxyazi in #416
    feat: new config option to suppress pre-caching tasks
          by @againstpetra in #430
    fix: do not use LuaJIT in riscv64 and loongarch64 architecture
         by @eatradish in #439
    feat: copy content over SSH by @sxyazi in #447
    feat!: custom preloader & previewer by @sxyazi in #401
    feat: filter files in real-time by @Rolv-Apneseth in #454
    fix: panic caused by set_hook by @sxyazi in #459
    feat: fine-grained scheduling priority by @sxyazi in #462
    fix: add --follow option to paste command by @eatradish in #436
    feat: support ANSI themes by @smores56 in #460
    perf: new UI rendering architecture by @sxyazi in #468
    fix: resize isn't triggered on app restoring by @sxyazi in #483
    feat: image orientation support by @sxyazi in #488
    refactor: quit command by @aserowy in #484
    feat: icon color and ordered icon rules support by @sxyazi in #503
    fix: prevent recursive caching - don't cache files in the cache directory
         by @sxyazi in #504
    chore: add schema urls to preset config by @uncenter in #506
    fix: update paged files after filter done by @sxyazi in #505
    feat: add support for highlighting by file type by @Akmadan23 in #510
    perf: partial rendering progress and composite into a complete UI to reduce
          CPU consumption caused by frequent progress updates
          by @sxyazi in #509
    feat: add --empty and --cursor options to the rename command
          by @Akmadan23 in #513
    feat: add YAZI_LEVEL env variable for shells by @isti115 in #514
jperkin pushed a commit that referenced this issue Mar 4, 2024
v0.17.0 is a new release with a lot of features, bug fixes, and specifically a
patch fixing a very annoying Spotify API bug.

This release also marks a big milestone for the project: 1k ⭐ 🥳🥳🥳 .
Thanks everyone for contributing, using, and starring the project!

What's Changed
    Add custom text input widget with cursor, to use in search page by @micleo2 in #329
    chore: update github actions by @LucasFA in #339
    reset buffered playback upon handling GetCurrentPlayback request by @aome510 in #341
    docs: fixes keymap command name by @massivebird in #342
    chore(docs): Remove unneeded explicit link by @LucasFA in #344
    Wait for the copy command to exit. by @Fuyukai in #346
    build: use cross for cross-compilation, locally and in CD by @LucasFA in #343
    feat: Souvlaki 0.7.0 and Linux Dbus volume control support by @LucasFA in #348
    extend capabilities for ShowActionsOn* commands by @aome510 in #352
    handle title padding with hidden borders by @aome510 in #351
    update dependencies, bump lyric_finder to v0.1.5 by @aome510 in #353
    Add miscellaneous UI code changes by @aome510 in #354
    update issue templates by @aome510 in #366
    fix clippy warning by @aome510 in #367
    re-create a new session when restarting the integrated client by @aome510 in #370
    Don't create streaming connections for non-streaming instances by @Schnouki in #371
    Remove winit from compilation on Linux by @LucasFA in #372
    Explicit cargo-binstall support by @LucasFA in #377
    Add popup for creating new playlist by @aome510 in #379
    Make Daemon feature imply streaming feature by @LucasFA in #376
    use liked icon's length to configure the column's width by @aome510 in #380
    Patch spotify API bugs by @aome510 in #386
jperkin pushed a commit that referenced this issue Apr 9, 2024
ContourPy 1.2.1 is a compatibility release to support NumPy 2.

This release supports Python 3.9 to 3.12.

Thanks to new contributor @motoro and core maintainer @ianthomas23.

Compatibility:

    Support NumPy 2 (#331, #371, #372)

Code improvements:

    Fix a few f-strings (#332)

Documentation improvements:

    Clarify use of quotes in pip install (#349)

Build, testing and CI improvements:

    Improved linting (#322, #323, #333, #337)
    Update cppcheck to 2.11 (#324)
    Support running tests on unicore hosts (#327)
    Improved tests against nightly wheels (#329, #373)
    Update to chromium 118 for Bokeh renderer tests (#325)
    Add CI run using earliest supported numpy (#347)
jperkin pushed a commit that referenced this issue Jul 31, 2024
Changelog:
25 April 2024: Jeroen
	- Bump simdzone to fix OpenBSD build issues.
	- Tag for 4.10.0rc1.

24 April 2024: Wouter
	- Fix that the reload handler for sigchild uses signal_add, and
	  also that the signal handler is restored when done.
	- Fix that when server verify is done it resets the sigchild handler.
	- Fix makedist.sh for simdzone inclusion.
	- Fix makedist.sh to remove simdzone git tracking information and
	  scripting temporaries from tarball.
	- Fix error output of makedist.sh.

23 April 2024: Wouter
	- Fix #329: TCP accept queues number.

22 April 2024: Jeroen
	- Use simdzone version with name parser fix.

16 April 2024: Jeroen
	- Replace Flex+Bison based zone parser with simdzone.

15 April 2024: Wouter
	- Unit test for dname subdomain test used by xfrd-tcp.c.

9 April 2024: Wouter
	- Fix IXFR requests upstream for zones with a long name. Thanks for
	  the report to Yuuki Wakisaka from Internet Initiative Japan Inc.

8 April 2024: Wouter
	- For #317: Modify nsd service script to stop NSD from creating a
	  pid file that systemd is not using.
	- Fix #324: Clarify the purpose of contrib/bug390.patch.
jperkin pushed a commit that referenced this issue Aug 24, 2024
Features / Improvements ✨

    Support marking a room as a direct message room (#92)
    Add external_edit_file_suffix to config (#253)
    Allow typing newline with <S-Enter> and enable keyboard enhancement protocol (#272)
    Display file sizes for attachments (#278)
    Implement set/unset/show for alternative and canonical aliases (#279)
    Allow notifications on open room if terminal not focused (#281)
    Add command to set per-room notification levels (#305)
    Add message slash commands (#317)
    Support reacting literally with non-Emojis (#320)
    Include room name in desktop notifications (#326)
    Add ban/unban/kick room commands (#327)
    Add command for setting room history visibility (#328)
    Add commands for viewing and clearing unreads (#332)

Documentation / README updates 📚

    Update Welcome window to reference TOML instead of JSON (#254)
    Add FreeBSD installation instructions (#280)
    Fix openSUSE link and installation command in README (#283)
    Add Hombrew as install method on MacOS (#303)

Bug Fixes 🐞

    Fix reaction count when there are duplicate reaction events from a user (#239)
    Prevent sending duplicate reaction events (#240)
    Use color overrides for users when message_user_color is enabled (#245)
    Fix image preview placement when messages are preceded by a date in the timeline (#257)
    Trim :editor output and check if it's empty (#275)
    Add error for missing username on :logout (#277)
    Remove timeout for desktop notifications (#314)
    Fix underflow panics when using TextPrinter::push_span_nobreak (#322)
    Remove modifyOtherKeys enablement (#324)
    Avoid treating simple messages as Markdown (#325)
    Handle message marks on non-64-bit platforms (#329)

Building / Housekeeping 🧹

    Update to [email protected] (#241)
    Update Cargo.toml to v0.0.10-alpha.1 and update dependencies (#269)
    Update to modalkit{,-ratatui}@0.0.19 (#273)
    Fix LICENSE file (#274)
    Add missing darwin build dependency (#286)
    Fix newer Clippy warnings for 1.80 (#301)
    Add FreeDesktop MetaInfo file (#315)
    Update to modalkit{,-ratatui}@0.0.20 (#319)
    Add metadata for cargo-deb and cargo-generate-rpm (#321)
    Build cross-platform binaries and packages of main (#323)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants