All notable changes to Assets And Map Editor will be documented in this file.
Format based on Keep a Changelog. This project uses Semantic Versioning.
All improvements and fixes delivered after the first public preview release.
- Icon grid view for the client items panel — toggle between the traditional list and a compact icon grid using the button next to the search bar (#2,
1433042) - Preferences window accessible from File → Preferences, allowing customization of items per page (range 10–1000, persisted across sessions) (#2,
1433042) - Resizable panels — all three main columns (client items, editor, OTB detail) can now be resized via draggable splitters (#5,
040ab99) - Animate Always editable — the "Animate Always" property in the animation card is now a toggleable checkbox instead of a read-only text field (#6,
afc8bb9) - Animation Play state preserved — the Play checkbox remains active when switching between items that support animation (#4,
c537e58) - Animated sprite previews in merge and batch transplant confirmation dialogs (
d0d86a5) - Category-aware transplant — transplant and merge menus now support per-category operations (Items, Outfits, Effects, Missiles) (
8136d2b) - HasCharges and FloorChange properties added to the DAT item model (
71a9978)
- Map Properties dialog — view and edit map metadata (description, dimensions, house file, spawn file) (
0385f3c) - Map Statistics dialog — see tile counts, item counts, and spawn/house summaries (
0385f3c,1d7e986) - Map menu with properties, statistics, and cleanup operations (
1d7e986) - Town navigation with a searchable town list in the properties panel (
7dbc39d) - Minimap viewport-centered rendering for large maps (
6d01a10) - Collection items tab — organize items into named collections from the palette (
10934d6)
- Welcome window with session history — on launch, choose from recent sessions or start fresh (
4291a58) - Town list restored on startup — towns now populate correctly when restoring a previous session (
24827d9)
- CI/CD build workflow with automated release creation and GitFlow branching strategy (
f2e8e0f) - Protocol 1100 support with short DAT signatures (
7ca90ee)
- Collection tab header and view now update immediately when adding items via the context menu (
3735fab) - Catalog always displays the full OTB item list regardless of active tab (
9373102) - Town list appears by default when opening a map for the first time (
8afab56) - Town list populates correctly after restoring a session on startup (
24827d9) - Merge dialog auto-detects Extended, Improved Animations, Frame Groups, and Transparency from parse results (
8743016) - Merge duplicate detection now hashes all frame groups, frames, and patterns for accuracy (
9e4ffa2) - Merge uses the best frame group for outfit animation previews (
a4ef273) - Transplant skips items with empty sprites instead of crashing (
0d6b442) - Page navigation and filter changes no longer crash when the selected item index becomes stale (
1433042)
- Selection highlight color changed from green to magenta for better visibility (
7ca90ee) - Brush panel removed from the default layout to reduce clutter (
7ca90ee) - SPR transparency handling decoupled from extended header for cleaner format support (
43f7c06) - DAT flags aligned with Object Builder reference for compatibility (
171d508) - Left panel widened from 220px to 270px for better icon grid fit (
1433042)
First public preview release of Assets And Map Editor — a cross-platform visual editor for Tibia assets (DAT, SPR, OTB) and maps (OTBM), built with Avalonia UI and .NET 10.
- DAT, SPR, and OTB file loading with async progress indicators (
8a117f6,0906810) - Unified editor layout with OTB panel and inline sprite strip (
0906810) - Full width × height sprite composition grid with animation preview (
d5c755f) - Copy and paste sprites between items using raw pixel data (
b01e12a,4772a17,4a94076) - Drag-and-drop sprites from sprite list to composition grid (
a2930f5) - Export sprites to clipboard with full RGBA alpha channel (
b0ec99f) - Multi-select and bulk delete for OTB and client item lists (
f9ce8a5,cf15f23) - Navigate-to-item and context menu OTB entry creation (
cf15f23) - OBD (Object Builder Data) import and export (
1177109) - Simultaneous DAT + SPR save alongside OTB (
f648873) - Unified Save All (Ctrl+S) for OTB, DAT, SPR, and Map (
b8db725) - Session persistence — viewport, file paths, and state across restarts (
63a13d1,1177109) - Close confirmation dialog (Save / Discard / Cancel) on unsaved changes
- Mismatch filter — identify client items with OTB animation mismatches (
ce719b5) - Find Unmapped Client Items — scan DAT for entries without OTB mappings
- Find Duplicate Items — pixel-based SHA-256 duplicate detection across all client items
- Compact Sprites — detect empty or unreferenced sprite slots and remap to fill gaps
- Protocol detection for PStory and Numb DAT files (signature
0x4B1E2CAA→ version 854) - Targeted sprite refresh on modification instead of full reload (
71f6d22,3a766f6) - Selection highlighting across all UI lists (
d3d35ce) - Sprite export dialog with image-only format options (
7c672a0)
- Cross-session DAT/SPR merge with sprite-hash-based deduplication (
0184027,ae8c076) - Multi-item batch transplant across sessions with image-based duplicate detection (
399e55b,41e1764) - Category-aware merge and transplant supporting Items, Outfits, Effects, and Missiles (
ce719b5) - Per-category breakdowns in merge and transplant confirmation dialogs
- Transplant operations correctly mark sessions as unsaved (
b738c39)
- Integrated OTBM map editor with full canvas editing capabilities (
19828db,0c9695d) - Palette system with collections, catalog, and keyboard navigation (
af99480) - Full XML brush system — loader, writer, catalog, visual editor, and palette integration (
252011e,80d1e10) - Brush editor window with border edge editing and visual previews (
cfa9028) - Cross-file brush type resolution (wall, carpet, table, doodads) (
8e61769,bc4ddb6) - Tileset hierarchy grouping with brush categorization (
4367025) - Wall auto-alignment with automatic border placement (
ccb643b) - Border Automagic — toggle between raw tile and brush-based placement (
39b24eb) - Minimap overlay — navigable, movable, and resizable (
c85f8ed,e94ef6b) - Ghost floor rendering for higher and lower floors with adjustable opacity (
aeef0a4,d664f19,7388940) - On-canvas hover tooltips displaying item IDs and names (
5e4a5d4) - Client box and zone visualization toggles (
a8e39a1) - Map catalog pagination with first/last page navigation (
2d79297)
- Split view with tab drag-reorder and palette brushes (
5c561cc) - View menu toggles persisted across restarts (
806544a,ef42e01) - Catppuccin Mocha dark theme
- All UI labels in English
- GitHub Actions CI/CD pipeline with automated release creation (
ce719b5) - Cross-platform builds: Windows x64/ARM64, macOS x64/ARM64, Linux x64/ARM64
- Single-file self-contained executables — no runtime installation required
Full Changelog: 8a117f6...v1.0.0-preview