Repository navigation
Releases: MathiasDrizzy/lazymark
Releases · MathiasDrizzy/lazymark
Release list
v1.0.0
Changelog
- 64a2629 feat(config): ORD-025 las 8 opciones de configuración (date_warnings, date_format_notice, cadencia del click me!, trash_days, daily_folder/daily_name/templates_folder, kanban_tag con kanban retag, notes_sort/tasks_sort, date_glyphs) con validación, filas en Ajustes y traducciones
- e1c1f0c fix(config): ORD-025 las carpetas configuradas rechazan nombres de dispositivo de Windows (CON, NUL, COM1...)
- 2296948 fix(config): ORD-025 rev 2 lectura tolerante de config.json (un valor con el tipo equivocado vuelve a su defecto con aviso y el resto se respeta; las claves desconocidas se conservan; un archivo ilegible se guarda como config.json.bak antes de escribir encima)
- 602c74b fix: ORD-026 trash_days sin pérdida de datos (retención por elemento, 0 siempre pregunta con la cuenta de archivos, ←/→ sin vuelta), --json escapa C1, respaldo de config sin pisar ni seguir enlaces, valores inválidos conservados, --no-mouse/--theme no se guardan, U+2060 del texto no falsifica 'hecha', avisos en el idioma de la interfaz, Dockerfile por digest
v0.9.5
Changelog
- fe061e9 docs(assets): ORD-023 GIFs del README recapturados con v0.9.4 (fechas en color) y demos para Reddit y MCP en assets/social; datos de demo con todos los estados de fecha y fechas relativas a hoy
- 8848b1b fix(cli): ORD-024 las fechas de la salida de task move, due, start y toggle van en el color de su estado solo en una terminal (como en task list); tuberia, --json y NO_COLOR sin color
v0.9.4
Changelog
- 89fcaa6 fix(dates): ORD-022 L19 el color de las fechas de la vista previa lo decide el estado parseado de la tarea (marcador de ancho 0), se reconocen los glifos de los dos juegos, y se colorean de verdad (Glamour parte glifo y fecha con códigos ANSI entre medio)
v0.9.3
Changelog
- 10586d5 fix(ui): ORD-021 el click me! va justo encima de la cabeza y centrado (fila calculada desde la parte visible del sprite); una nota solo con su título también cuenta como vacía y muestra la mascota
- 48b8386 fix(ui): ORD-021 rev 2 una nota con datos nunca se ve vacía (solo cuenta como vacía el encabezado que lazymark crea para esa nota, # Clave wifi: 1234 es contenido; CRLF y CR) y robustez del cálculo de la cabeza (panel sin interior, aviso sin fila libre o sin ancho no se dibuja)
v0.9.2
Changelog
- 44da119 fix(ui): el click me! queda visible 15 s y se repite cada 60 s de quietud (6 s cada 90 s se perdía con solo mirar a otro lado; comprobado con el binario real también con un terminal que responde a Kitty)
v0.9.1
Changelog
- 60029d2 fix(ui): el click me! se ve de verdad (20 s de quietud, 6 s visible, cada 90 s; color legible del tema en vez del gris atenuado que en Nord casi no se veía)
v0.9.0
Changelog
- 70c2c57 chore: Dockerfile para el servidor MCP (Glama): compila desde el código del repo, usuario no root y una nota de ejemplo
- 65e4c5c feat(dates): ORD-020 colores de las fechas según su estado (vencida, por vencer, en fecha, inicio, completada) con la paleta del tema, configurables en Ajustes (date_colors, due_soon_days, color de cada estado); aviso click me! apagable (click_hint); descripciones del MCP en inglés por defecto
v0.8.0
Changelog
- 5a45da6 feat(ui): ORD-018 'click me!' sutil sobre la mascota (2 min de quietud, 3 s, cada 4 min, nunca tras el clic ni sin mouse), id de nota = ruta relativa (L13), dates migrate con ayuda por formato, mensajes por idioma y conteo sin --to, README con Obsidian compatibility y la mascota al final, GIFs main y dates recapturados
- 8b5685a fix(dates): ORD-018 un campo Dataview seguido de [[wikilink]] o de [ sin cerrar sí es campo (la etiqueta de un link de referencia debe cerrarse con ] y no llevar [ sin escapar)
- 75c6506 fix(ops): ORD-018 L13 el id de una nota es su ruta relativa a la carpeta de notas (create_note, list_notes, note new/list/show/daily; read_note y note show lo aceptan; a/igual.md y b/igual.md ya no chocan)
- 169d1b3 fix(ops): ORD-019 rev 2 L17 el código de salida de un nombre vacío no depende del idioma (error centinela ErrEmptyName en vez de buscar "vacío" en el texto)
- 52a0e5c fix(security): ORD-019 hallazgos del apoyo (un enlace a un archivo que no es .md no es una nota; uninstall de nano avisa por el último bloque abierto; bytes sueltos no UTF-8 fuera de View)
- 60cd990 fix(security,i18n): ORD-019 cierre (controles C1 fuera de View, editor con ruta absoluta, symlinks internos, uninstall de nano sin cierre, paste sin symlinks y con referencia escapada, Sync antes del rename, errores de CLI y MCP en el idioma de la interfaz, goreleaser fijado)
v0.7.0
Changelog
- 31b5908 chore: glama.json para reclamar el servidor MCP en Glama
- 0a1beb5 feat(dates): ORD-017 fechas Dataview y emoji (se leen los dos formatos, ⏳ ➕ incluidos; date_format, por defecto Dataview; dates migrate), aviso inicio>vencimiento, wikilinks al renombrar carpeta, nombre sugerido que se reemplaza al escribir, tope de regex a 3 s y nombres de dispositivo de Windows
- 57de76b fix(dates): ORD-017 hallazgos del apoyo (Shift reemplaza la sugerencia, [[due:: …]] no es un campo, migrar no funde el marcador con el texto, separadores de Windows en wikilinks) y el costo de un cualquiera en la regex
- 1c40b86 fix(dates): ORD-017 rev 2 (links Markdown y código en línea no son campos, campos repetidos y valores no fecha, migrar a mitad informa lo migrado y sale con error, búsqueda sin sintaxis cruda, (a|b|c){100}x de vuelta en los aceptados)
- 3d87b31 fix(dates): ORD-017 rev 3 (links de referencia no son campos, lo que se dibuja como fecha es lo que se lee, mensaje del CLI si falla la primera nota)
v0.6.1
Changelog
- 4e81cf7 fix(search): ORD-016 L1 costo de la regex por el programa compilado (rechaza ([\p{L}\p{N}]{50}){20}x al instante) y el corte por tiempo detiene la coincidencia (lector con cancelación en líneas de más de 64 KB; sin goroutines abandonadas)
- 3e408c4 fix(search,safeio): ORD-016 apoyo — el costo de la regex cuenta los estados vivos (rechaza \w{1000}x, (a?){1000}b, ([\p{L}\p{N}]{50}){20}x), la cancelación se mira en cada línea larga, y los nombres de dispositivo de Windows (con espacios, \.\pipe, \?) se tratan igual en image y safeio
- dc18063 fix(templates): ORD-016 C.4 (L6) C con templates/ seleccionada crea la nota en la raíz, no dentro de templates/ (donde sería una plantilla)
- b2baaa0 fix(ui): los avisos de la barra de estado ya no muestran emojis de fecha (Mathias: sin emojis), README sin el bloque de emojis y test del corte relativo al costo de una línea (CI -race)
- 19e7040 fix: ORD-016 L2 enlace roto rechazado en la escritura atómica, nombres de dispositivo de Windows no se abren, regresión del MCP con error de E/S y 'hoy' fijo en el popup de Fechas (misma fecha vista y escrita en cualquier zona)
- 60a6059 test(search): 30 patrones del apoyo como oráculo del costo de la regex (ORD-016 L1)