Skip to content

Commit da5b2b3

Browse files
feat(stats): add placeholder art with artist name for chart grid, fix PNG export
Chart grid cells without artwork now render the artist name (or album name as fallback) centered on a zinc-800 background with auto-scaling and word wrapping using system fonts (Helvetica/Arial/DejaVu Sans). Fix chart grid PNG export which used the unavailable tauri-plugin-fs writeFile API. Replace with a new save_file Tauri command that accepts base64-encoded data and writes it to disk. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 900620d commit da5b2b3

6 files changed

Lines changed: 863 additions & 36 deletions

File tree

.serena/project.yml

Lines changed: 18 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,18 @@
1-
2-
# whether to use project's .gitignore files to ignore files
1+
# whether to use the project's gitignore file to ignore files
2+
# Added on 2025-04-07
33
ignore_all_files_in_gitignore: true
4-
5-
# list of additional paths to ignore in this project.
6-
# Same syntax as gitignore, so you can use * and **.
7-
# Note: global ignored_paths from serena_config.yml are also applied additively.
4+
# list of additional paths to ignore
5+
# same syntax as gitignore, so you can use * and **
6+
# Was previously called `ignored_dirs`, please update your config if you are using that.
7+
# Added (renamed) on 2025-04-07
88
ignored_paths: []
99

1010
# whether the project is in read-only mode
1111
# If set to true, all editing tools will be disabled and attempts to use them will result in an error
1212
# Added on 2025-04-18
1313
read_only: false
1414

15-
# list of tool names to exclude.
16-
# This extends the existing exclusions (e.g. from the global configuration)
17-
#
15+
# list of tool names to exclude. We recommend not excluding any tools, see the readme for more details.
1816
# Below is the complete list of tools for convenience.
1917
# To make sure you have the latest list of tools, and to view their descriptions,
2018
# execute `uv run scripts/print_tool_overview.py`.
@@ -76,8 +74,7 @@ base_modes:
7674
# This setting can, in turn, be overridden by CLI parameters (--mode).
7775
default_modes:
7876

79-
# list of tools to include that would otherwise be disabled (particularly optional tools that are disabled by default).
80-
# This extends the existing inclusions (e.g. from the global configuration).
77+
# list of tools to include that would otherwise be disabled (particularly optional tools that are disabled by default)
8178
included_optional_tools: []
8279

8380
# fixed set of tools to use as the base tool set (if non-empty), replacing Serena's default set of tools.
@@ -95,10 +92,10 @@ encoding: utf-8
9592
# fortran fsharp go groovy haskell
9693
# java julia kotlin lua markdown
9794
# matlab nix pascal perl php
98-
# php_phpactor powershell python python_jedi r
99-
# rego ruby ruby_solargraph rust scala
100-
# swift terraform toml typescript typescript_vts
101-
# vue yaml zig
95+
# powershell python python_jedi r rego
96+
# ruby ruby_solargraph rust scala swift
97+
# terraform toml typescript typescript_vts vue
98+
# yaml zig
10299
# (This list may be outdated. For the current list, see values of Language enum here:
103100
# https://github.com/oraios/serena/blob/main/src/solidlsp/ls_config.py
104101
# For some languages, there are alternative language servers, e.g. csharp_omnisharp, ruby_solargraph.)
@@ -138,16 +135,16 @@ read_only_memory_patterns: []
138135
# This does not affect Serena's own files (e.g. memories and configuration files), which always use native line endings.
139136
line_ending:
140137

138+
# advanced configuration option allowing to configure language server-specific options.
139+
# Maps the language key to the options.
140+
# Have a look at the docstring of the constructors of the LS implementations within solidlsp (e.g., for C# or PHP) to see which options are available.
141+
# No documentation on options means no options are available.
142+
ls_specific_settings: {}
143+
141144
# list of regex patterns for memories to completely ignore.
142145
# Matching memories will not appear in list_memories or activate_project output
143146
# and cannot be accessed via read_memory or write_memory.
144147
# To access ignored memory files, use the read_file tool on the raw file path.
145148
# Extends the list from the global configuration, merging the two lists.
146149
# Example: ["_archive/.*", "_episodes/.*"]
147150
ignored_memory_patterns: []
148-
149-
# advanced configuration option allowing to configure language server-specific options.
150-
# Maps the language key to the options.
151-
# Have a look at the docstring of the constructors of the LS implementations within solidlsp (e.g., for C# or PHP) to see which options are available.
152-
# No documentation on options means no options are available.
153-
ls_specific_settings: {}

0 commit comments

Comments
 (0)