BurningTimesAi/코어코드/NerdNavis.Framework/CHANGELOG.md

1.4 KiB

Changelog

이 프로젝트의 모든 주요 변경 사항은 이 파일에 기록한다.

포맷은 Keep a Changelog를 따르고, 버저닝은 Semantic Versioning을 따른다.

[Unreleased]

Added

  • 패키지 스켈레톤 (폴더 구조, asmdef, package.json)
  • Tier 1 기반 Core 4종: Log, CoroutineRunner, MonoSingleton, ServiceLocator (+ 테스트 28건)
  • Tier 1 Attribute 3종 (2026-04-17)
    • NerdNavis.Core.Attribute.ReadOnlyAttribute — 인스펙터 읽기 전용
    • NerdNavis.Core.Attribute.ShowIfAttribute — 조건부 인스펙터 노출
    • NerdNavis.Core.Attribute.ArrayTitleAttribute — 배열 요소 라벨 커스터마이즈
  • Tier 1 Util 6종 (2026-04-17)
    • NerdNavis.Core.Util.EnumToInt — 박싱-프리 enum ↔ int 변환
    • NerdNavis.Core.Util.EnumEx — enum 메타데이터·파싱 유틸 (캐시 기반)
    • NerdNavis.Core.Util.FormatEx — 수치 축약·시간·확률·바이트 포맷
    • NerdNavis.Core.Util.MathEx — Clamp·Remap·SmoothTowards·GCD/LCM 등
    • NerdNavis.Core.Util.KeyMaker':' 구분자 합성 키 생성
    • NerdNavis.Core.Util.ValidationEx — 인자·상태 가드(NotNull·InRange·Positive 등)
  • 위 9종 단위 테스트 추가 (NUnit, Tests/Runtime/Core/Util + Attribute)

[0.1.0] - TBD

최초 릴리즈 예정.