Bitcode compression: 5,747 lines → 310 lines (96% reduction). Same backward-compatible API (MATERIALS, CATEGORIES, getMaterial, getMaterialsByCategory, getCategories). NEW tier-based accessors: getDensity, getIdentity, getPhysical, getMechanical, getAcoustic, getVisual, getStructural — grab only the data tier you need without loading full material records.
2.0.0
Merged 102 new materials from bitcode periodic table. Total now 221 materials across 29 categories. Added: alkali metals (Li-Cs), alkaline earth (Be-Ba), nonmetals (C, Si, N, O, S, P, Se, Te), halogens (F-I), noble gases (Ne-Rn), metalloids (B, Ge, As, Sb, Bi), 17 transition metals (Sc-Ir), post-transition (In, Tl), all 15 lanthanides (La-Lu), 11 actinides (Ac-Es) with emissive glow, inorganic compounds (salt, rust, TiO2, MgO, ZnO, CuO), organic compounds (glucose, methane, propane, benzene, naphthalene, cholesterol), biological compounds (collagen, lipid, keratin, cellulose, hemoglobin, chlorophyll, melanin), alloys (pewter, electrum), exotic matter (jade, amber, pearl, void-matter, plasma-gel). All entries use OKLCH colors, real-world density/meltingPoint/vibrationFreq, and proper physical modeling.