release: bump version to 0.49.0

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
linkong
2026-05-08 17:42:27 +08:00
parent bb9183b8a4
commit e1984c7a35
86 changed files with 9165 additions and 412 deletions

View File

@@ -307,6 +307,10 @@
-webkit-user-select: none;
}
.info-card.compute_unresolved .info-card-content {
max-height: min(calc(330px * var(--hud-scale)), calc(100vh - 180px));
}
.info-card-content::-webkit-scrollbar {
width: 4px;
}
@@ -529,3 +533,180 @@
max-width: none;
text-align: left;
}
.info-card-compute-collect {
margin-top: calc(8px * var(--hud-scale));
padding-top: calc(8px * var(--hud-scale));
border-top: 1px solid rgba(214, 229, 245, 0.06);
pointer-events: auto;
}
.info-card-compute-collect-button {
display: inline-flex;
align-items: center;
gap: 4px;
padding: calc(3px * var(--hud-scale)) calc(8px * var(--hud-scale));
background: transparent;
color: var(--hud-text-soft);
border: 1px solid rgba(214, 229, 245, 0.18);
border-radius: 4px;
cursor: pointer;
font-size: calc(0.7rem * var(--hud-scale));
letter-spacing: 0.04em;
transition: color 0.15s ease, border-color 0.15s ease, background 0.15s ease;
}
.info-card-compute-collect-button:hover:not(:disabled) {
color: #c9dcff;
background: rgba(72, 138, 255, 0.14);
border-color: rgba(72, 138, 255, 0.45);
}
.info-card-compute-collect-button:disabled {
opacity: 0.55;
cursor: progress;
}
.info-card-compute-collect-button .material-symbols-rounded {
font-size: calc(13px * var(--hud-scale));
}
.info-card-compute-collect-status {
margin-top: calc(8px * var(--hud-scale));
color: var(--hud-text-soft);
font-size: calc(0.7rem * var(--hud-scale));
}
.info-card-compute-collect-candidates {
margin-top: calc(6px * var(--hud-scale));
display: flex;
flex-direction: column;
gap: calc(6px * var(--hud-scale));
}
.info-card-compute-candidate {
background: rgba(214, 229, 245, 0.04);
border: 1px solid rgba(214, 229, 245, 0.08);
border-radius: 6px;
padding: calc(6px * var(--hud-scale)) calc(8px * var(--hud-scale));
font-size: calc(0.7rem * var(--hud-scale));
}
.info-card-compute-candidate.is-best {
border-color: rgba(72, 138, 255, 0.5);
background: rgba(72, 138, 255, 0.1);
}
.info-card-compute-candidate-line {
display: flex;
justify-content: space-between;
gap: 8px;
align-items: center;
}
.info-card-compute-candidate-precision {
color: #cfe1ff;
font-weight: 600;
}
.info-card-compute-candidate-preview {
background: transparent;
color: #c9dcff;
border: 1px solid rgba(214, 229, 245, 0.18);
border-radius: 4px;
cursor: pointer;
padding: 2px 6px;
font-size: calc(0.68rem * var(--hud-scale));
}
.info-card-compute-candidate-preview:hover {
background: rgba(72, 138, 255, 0.18);
}
.info-card-unresolved-summary {
display: flex;
align-items: center;
justify-content: space-between;
gap: calc(8px * var(--hud-scale));
padding: calc(4px * var(--hud-scale)) 0 calc(8px * var(--hud-scale));
color: var(--hud-text-soft);
font-size: calc(0.72rem * var(--hud-scale));
line-height: 1.35;
}
.info-card-unresolved-summary > span {
min-width: 0;
}
.info-card-unresolved-list {
display: flex;
flex-direction: column;
gap: calc(7px * var(--hud-scale));
}
.info-card-unresolved-item {
padding: calc(7px * var(--hud-scale)) calc(8px * var(--hud-scale));
border: 1px solid rgba(214, 229, 245, 0.08);
border-radius: 6px;
background: rgba(214, 229, 245, 0.035);
pointer-events: auto;
}
.info-card-unresolved-main {
display: grid;
grid-template-columns: auto minmax(0, 1fr) auto;
align-items: center;
gap: calc(8px * var(--hud-scale));
}
.info-card-unresolved-index {
display: inline-flex;
align-items: center;
justify-content: center;
width: calc(18px * var(--hud-scale));
height: calc(18px * var(--hud-scale));
border-radius: 999px;
background: rgba(255, 171, 81, 0.14);
color: #ffd59b;
font-size: calc(0.62rem * var(--hud-scale));
font-weight: 700;
font-variant-numeric: tabular-nums;
}
.info-card-unresolved-copy {
min-width: 0;
}
.info-card-unresolved-name {
overflow: hidden;
color: var(--hud-title);
font-size: calc(0.78rem * var(--hud-scale));
font-weight: 600;
line-height: 1.3;
text-overflow: ellipsis;
white-space: nowrap;
}
.info-card-unresolved-meta {
overflow: hidden;
color: var(--hud-text-soft);
font-size: calc(0.64rem * var(--hud-scale));
line-height: 1.3;
text-overflow: ellipsis;
white-space: nowrap;
}
.info-card-unresolved-adopt {
color: #ffe0aa;
border-color: rgba(255, 171, 81, 0.32);
}
.info-card-unresolved-adopt:hover {
background: rgba(255, 171, 81, 0.16);
}
.info-card-unresolved-empty {
padding: calc(10px * var(--hud-scale)) 0;
color: var(--hud-text-soft);
font-size: calc(0.74rem * var(--hud-scale));
}

View File

@@ -180,6 +180,7 @@
}
.layer-row {
position: relative;
display: flex;
align-items: center;
gap: calc(8px * var(--hud-scale));
@@ -324,6 +325,42 @@
transform: translateX(calc(14px * var(--hud-scale)));
}
.layer-row-notification-badge {
appearance: none;
position: absolute;
top: calc(4px * var(--hud-scale));
left: calc(19px * var(--hud-scale));
z-index: 2;
display: inline-flex;
align-items: center;
justify-content: center;
min-width: calc(16px * var(--hud-scale));
height: calc(16px * var(--hud-scale));
padding: 0 calc(4px * var(--hud-scale));
border: 1px solid rgba(255, 226, 186, 0.62);
border-radius: 999px;
background: linear-gradient(180deg, rgba(255, 171, 81, 0.96), rgba(213, 78, 54, 0.96));
box-shadow:
0 calc(2px * var(--hud-scale)) calc(6px * var(--hud-scale)) rgba(2, 8, 20, 0.42),
0 0 calc(10px * var(--hud-scale)) rgba(255, 123, 67, 0.34);
color: #fff8e8;
font-size: calc(0.5rem * var(--hud-scale));
font-weight: 700;
font-variant-numeric: tabular-nums;
line-height: 1;
cursor: pointer;
transition:
filter 0.16s ease,
transform 0.16s ease,
border-color 0.16s ease;
}
.layer-row-notification-badge:hover {
filter: brightness(1.08);
transform: translateY(calc(-1px * var(--hud-scale)));
border-color: rgba(255, 238, 205, 0.78);
}
@keyframes layer-toggle-loading-track {
0% {
background-position: 0% 50%;