Experimenting with more structured ways to handle command-line input/output in Rust
Refactor `fluent_embed_derive` tests
Created by  finchie  on May 6, 2025
MABGENI7CW5F5D3BFUJ7BS2H7XPYG4F3UMWGDPFFSMCCZKUUDLDQC
Do not expand macro by default when using `fluent_embed`
Created by  finchie  on April 15, 2025
FDFI4WMO7JJCQ3CM5G7QDMXN5ZUJAUED7G64II55XUXHT4IWZAXAC
Add support for unit structs/variants
Created by  finchie  on April 15, 2025
ARB66QTX6V7ZDXQUZQRDQGCUS2LOIB6SKMCL4SK7TVWK3FPBSI3QC
Replace `proc-macro-error` with `proc-macro-error2`
Created by  finchie  on April 15, 2025
LYZBTYIWMOD3YTMOTBJBRNVYR7JOKVVGSHCFALKLGJO3IXTJC6HQC
Add explicit error handling for macro parsing
Created by  finchie  on April 15, 2025
7JPOCQEISAIOD7LV4JYBE6NNUWUKKNE73MEPQYTIZ7PP44ZAD2RAC
Use Fluent AST when reporting error spans
Created by  finchie  on April 15, 2025
7X4MEZJUMLYYIBV7ANLADELOZ7I7AJ5CKFAR35CJ2SBZDDVJFZOQC
Migrate to latest env_preferences version
Created by  finchie  on April 15, 2025
GJMBIJOE47X7DKZDHIY6VQ2ISC52XAVAV46L6PJQZTV7L7DDSWOAC
Add explicit error handling for invalid locale names
Created by  finchie  on April 15, 2025
IALFWVXRDMHQTQTL2N5RJAC47VR6YDBTJ3HMSCLR2KN5JHD52E3QC
Improve Fluent syntax error spans
Created by  finchie  on April 10, 2025
FF67HCOFIP6LBJCPUC7PBL74KDFZEFP6NELQPILRIFLYHV3JQWLAC
Add error handling for common unsupported Rust code
Created by  finchie  on April 2, 2025
YZ6PVVQCLWYRFM33CH6BDB7U6BSP5PM5LH3FMKRXV3BH5KCRFM4AC
Add `Localize`` trait bound for each field in the derived item
Created by  finchie  on April 2, 2025
JWZT34UC7OTMMUZKGYFF6NDGIFNOA6TYXAZ6K66ELM3ZW7ZM7I5AC
Fix compiler error when `expand` feature is disabled
Created by  finchie  on April 2, 2025
LIO32J4BRDWFIZZA4NSAXXZFC3ZDRCUEXAD5MZTA7E526TAL5G5QC
Ignore errors when setting `miette` panic hook
Created by  finchie  on April 2, 2025
TVRANPYBGATY2OVGMBEEOEJF6ZZJOTEAACBEWXWI7NNMKVUXJ3GAC
Update style of the `_TRACKED_PATHS` variable
Created by  finchie  on April 2, 2025
ATWBK622QUD5Z7YF4X64YRYMKE7JKGKKAIEE74PWAY7IWBLXR7PQC
Add support for deriving items with generics
Created by  finchie  on April 2, 2025
4BMW4JJOJ3XKMSUXDGOG4QC6QPDBC4PBOD3M2RAQQPRAF3CSGXUQC
Add `expand` feature for proc-macro debugging
Created by  finchie  on April 2, 2025
XGRU7WZEM6PTUCSHUA6QGNK7N34M7OPE52BTDC33BHSUEWM6B4FAC
Fix minimal `Localize` implementation on errors
Created by  finchie  on March 5, 2025
73C6NOJ7W7ZCQ2THEZ4HXNZF3734VIPHI5VKQ2CCPLOA4L3JFIIQC
Improve error handling for missing Fluent messages
Created by  finchie  on March 5, 2025
VQBJBFEXRTJDBH27SVWRBCBFC7OOFOZ3DSMX7PE5BIZQLGHPVDYAC
Update dependencies to latest versions
Created by  finchie  on March 5, 2025
7M4UI3TWQIAA333GQ577HDWDWZPSZKWCYG556L6SBRLB6SZDQYPAC
Improve glob error handling
Created by  finchie  on March 4, 2025
NFV26FRQF6JNR7WLU72HR7W2GDHLDGDPAX3CYHZLBQEACJ24AB4QC
Migrate from `locale_select` to `env_preferences`
Created by  finchie  on August 29, 2024
UN2XEIEUIB4ERS3IXOHQT2GCPBKK3JKHCGEVKQFP4SCV5AONFXMQC
Add tests for placeables
Created by  finchie  on August 29, 2024
KF65O6ODA2UE2GYYTXFINCJW54CN62LB65NQLZNI5UM2W76ABEJAC
Refactor selectors test to not rely on funciton calls
Created by  finchie  on August 29, 2024
S2444K42FJFLTQMMU6PAVA4YRQGDNCMIFBQ5VO2LCD4GJ7LUCRYQC
Track Fluent files using `include!`
Created by  finchie  on August 29, 2024
K3G4HK2JH4MFDAMYD6N2AZONCHE7QYMQ3S4LAND3A5IAD7BHC5TAC
Implement `Localize` for string types
Created by  finchie  on August 27, 2024
WWDZWJTRJWSLVFMQFHS7JMDPK5VNDIQ6IHSMES7BVKYHZY6WRYKAC
Implement `Localize` for `FixedDecimal` and primitive number types
Created by  finchie  on August 26, 2024
C6W7N6N57UCNHEV55HEZ3G7WN2ZOBGMFBB5M5ZPDB2HNNHHTOPBQC
Remove newtype wrapper `RelativeTime` for `jiff::Timestamp`
Created by  finchie  on August 26, 2024
CFJKYXUX4FF2DVAOJ3RRTI4JZPP5GMMDTJCEYM2IS57SCRKGZI6AC
Refactor `Localize` trait to use `std::io::Write`
Created by  finchie  on August 26, 2024
3NMKD6I57ONAGHEN4PZIAV2KPYESVR4JL3DTWSHXKCMVJBEQ4GIQC
Implement `Localize` for `RelativeTime`
Created by  finchie  on August 16, 2024
IRW6JACS3KVVA6HW5SBNBOHOQ2WRBHYGDND3FUWJYKJC7ZMOAVOQC
Ignore comments in Fluent source code
Created by  finchie  on August 2, 2024
7FYXVNAB6JAP3CJKE4MY57UWYSUPEXFVER6K264BSKYHVU6V4SGQC
Move macro-specific code into `macro_impl` module
Created by  finchie  on July 31, 2024
CESJ4CTO26X4GBZBPXRXLOJT3JQJOGFN5EJSNAAZELNQRZF7QSYAC
Add selector tests for the `fr` locale
Created by  finchie  on July 31, 2024
AAERM7PBDVDFDEEXZ7UJ5WWQF7SPEJQQYXRBZ63ETB5YAVIECHMAC
Refactor `fluent_embed::Localize` to support overriding locales
Created by  finchie  on July 31, 2024
7U2DXFMPZO4P53AMWYCVXG3EPB7UIAPEY4PDDINX4TTABHD5NGMQC
Improve `fluent_embed_derive` test suite
Created by  finchie  on July 30, 2024
6ABVDTXZOHVUDZDKDQS256F74LFIMM5DO3OZWHKRXZBUTPII4WAQC
Rename `fluent_embed_runtime` to `fluent_embed`
Created by  finchie  on July 29, 2024
KZLFC7OWYNK3G5YNHRANUK3VUVCM6W6J34N7UABYA24XMZWAVVHQC
Merge `cli_macros` shim into `fluent_embed`
Created by  finchie  on July 29, 2024
OWXLFLRMQDTXWN5QQQLJNAATWFWXIN2S4UQA2LC2A6AWX4UWM6LQC
Remove deprecated `output-macros` crate
Created by  finchie  on July 29, 2024
AL3CCMWZO6HUEGGNHILIQE4V3W2Z3CUOSNUTDPETCSN5IWWVITDQC
Add relative timestamps using `jiff` and `icu_relativetime`
Created by  finchie  on July 29, 2024
BFL2Y7GN6NBXXNAUSD4M6T6CIVQ2OLERPE2CAFSLRF377WFFTVCQC
Create `fluent_embed_runtime` crate
Created by  finchie  on July 12, 2024
HHJDRLLNN36UNIA7STAXEEVBCEMPJNB7SJQOS3TJLLYN4AEZ4MHQC
Handle common errors in Fluent code
Created by  finchie  on July 11, 2024
2SITVDYW6KANM24QXRHVSBL6S77UHKJLOSOHSUZQBJFL5NAAGQYAC
Refactor `fluent_embed`
Created by  finchie  on July 11, 2024
QFPQZR4K4UZ7R2GQZJG4NYBGVQJVL2ANIKGGTOHAMIRIBQHPSQGAC
Switch `wax` to temporary fork
Created by  finchie  on July 8, 2024
BANMRGROVYKYRJ4N2P4HSOJ2JVV6VSEB3W34BFXPOEFND5O36CGAC
Emit compilation errors from Fluent source code
Created by  finchie  on July 8, 2024
F5LG7WENUUDRSCTDMA4M6BAC5RWTGQO45C4ZEBZDX6FHCTTHBVGQC
Return an error when user provides an exact path
Created by  finchie  on July 3, 2024
RLX6XPNZKD6GIRLWKYXFH2RNIU4ZNXLMHXLOMID3E6H53QXXXNZQC
Handle `GlobError::Build` in proc_macro error reporting
Created by  finchie  on July 3, 2024
VYPJUPPKPVSIDCQPKZE2RJLMUQDI2IYV5COBQAEXI3VF3SF4CQTAC
Add basic error handling for invalid paths in proc_macro attribute
Created by  finchie  on July 3, 2024
V5S5K33ALIEG5ZABUSAPO4ULHEBFDB2PLTW27A4BFS342SJG7URQC
Refactor `fluent_embed` to support structs
Created by  finchie  on July 3, 2024
NO3PDO7PY7J3WPADNCS5VD6HKFY63E23I3SDR4DHXNVQJTG27RAAC
Remove unnecessary parameters in generated `localize()` function
Created by  finchie  on June 27, 2024
P6FW2GGOW24UZZAWQ6IDDI66JBWTIY26TATMCIOETZ4GRRGGUI3AC
Add tests for `locale_select` backends on unix
Created by  finchie  on June 27, 2024
JZXXFWQKOYAFQLQZDRALXG4KGEDR7JKO3AZ5Q5X7IQTS7BCJP3QAC
Add simple wrapper for `libc::settext()` to query system locale
Created by  finchie  on June 27, 2024
WBI5HFOBBUMDSGKY2RX3YA6N7YDCJEP23JNEJ7PG5VZXHLYIRJRQC
Adjust wording of $unreadEmails when there is 1 unread email
Created by  finchie  on June 27, 2024
EFVTSBSVAQP6KDKE2UW5TVNLIJYO5N7QYJ7WVE4XLVBVTNYCKA5AC
Generate simple locale matching code in `localize()`
Created by  finchie  on March 18, 2024
4MRF5E76QSW3EPICI6TNEGJ2KSBWODWMIDQPLYALDWBYWKAV5LJAC
Add language negotiation using `fluent-langneg`
Created by  finchie  on March 18, 2024
HCGVXOF7P3KKS2IMGVJWI2POVOZQFPXH26YVBJZRSOYSUM4CHUBQC
Implement POSIX locale category lookup
Created by  finchie  on March 5, 2024
LIH6JCXY5GMYQPU5L6HY2NOMJDMEW54THPKJ6YXI62Y2SVXFIAXQC
Add `locale-select` README
Created by  finchie  on March 5, 2024
BXLE3JXY37S6M7DGPM4KCL3ABT64HUVJ3NEUOFK56IFDOMUEJ3SQC
Implement converting `PosixLocale` to `icu_locid::Locale`
Created by  finchie  on March 5, 2024
T6JEWQJ7KI4SQFGIZNRKCWD5DEUVTIPEWXU7AX6WM7IU4DBSQZRQC
Implement `Iterator` for `OptionalSubtagsIterator`
Created by  finchie  on March 5, 2024
HL6ZEJTNQGFQDFI6MJHKITGZHCXC3OYC2O7KRD42D36PEU5C5YVAC
Create `locale-select` crate
Created by  finchie  on March 5, 2024
YNEOCYMGMSHQGCL5TOIGWDDKHE4BZ5M7FGY5I6B2V6JO6ZRCLETAC
Refactor how `Group` stores messages
Created by  finchie  on February 24, 2024
BQ6N55O7RPG47G35YI37Z37456VKWT5KLGQKDQVAN2WI4K34TRBQC
Add `locale` parameter to derived `localize()` function
Created by  finchie  on February 24, 2024
3WEPY3OXJJ72TNVZLFCN2ZDWSADLT52T6DUONFGEAB46UWAQD3PQC
Store multiple locales in a single `Group`
Created by  finchie  on February 22, 2024
2XQ6ZB4WZNNR4KNC3VWNTV7IRMGGAEP33JPQUVB3CVWAKHECZVRQC
Parse captured glob as locale
Created by  finchie  on February 18, 2024
ROSR4HD5ENPQU3HH5IVYSOA5YM72W77CHVQARSD3T67BUNYG7KZQC
Support using glob paths in `localize` macro
Created by  finchie  on February 18, 2024
VNSHGQYNPGKGGPYNVP4Z2RWD7JCSDJVYAADD6UXWBYL6ZRXKLE4AC
Remove old `fluent_embed` `groups` example
Created by  finchie  on February 18, 2024
OIH7UWAWAWOQHP3N6WTL7K2QY46F4HUMFGBACIXZUIR77P2FXOXAC
Add simple end-to-end test for selectors
Created by  finchie  on February 18, 2024
XEEXWJLGVIPIGURSDU4ETZMGAIFTFDPECM4QWFOSRHU7GMGVOUVQC
Create `cli_macros` shim crate
Created by  finchie  on February 17, 2024
SHNZZSZGIBTTD4IV5SMW5BIN5DORUWQVTVTNB5RMRD5CTFNOMJ6AC
Unify `fluent_embed` macro API as `localize()`
Created by  finchie  on February 17, 2024
5FIVUZYFLOZ2CCH4GCOQQZFL3GDEB23VJ7J6YUXQDZQEAQDB76DQC
Parse group from fluent file specified by macro attribute
Created by  finchie  on February 14, 2024
OCR4YRQ2LXK3PXSWPEWCBED4DFVMXZIF4RS35XQZSJ2D2KEIB2VQC
Simplify `fluent_embed::group` module
Created by  finchie  on February 14, 2024
HJMYJDC77NLU44QZWIW7CELXJKD4EK4YZ6CCILYBG6FWGZ2KMBVAC
Add simple `attribute_path` function
Created by  finchie  on February 14, 2024
QSK7JRBA55ZRY322WXGNRROJL7NTFBR6MJPOOA5B2XD2JAVM4MWQC
Move `Group::derive_enum` to new `crate::parse_macro` module
Created by  finchie  on February 14, 2024
XGNME3WRU3MJDTFHUFJYARLVXWBZIH5ODBOIIFTXHNCBTZQH2R7QC
Rename `parse` module to `parse_fluent`
Created by  finchie  on February 14, 2024
D652S2N3MHR7NJWSJIT7DUH5TPEFF6YII7EGV4C7IYWARXLMGAWQC
Split `fluent_embed` into `group` and `parse` modules
Created by  finchie  on February 14, 2024
5TEX4MNUC4LDDRMNEOVCFNUUEZAGUXMKO3OIEQFXWRQKXSHY2NRQC
Convert fluent variable references to snake case
Created by  finchie  on February 14, 2024
4XADHKM66YB7R2AWXJAYR3N7CG3EM323S5WVTJWUDILZS3TAMYRAC
Require `Locale` to be passed as a parameter to `localize()`
Created by  finchie  on February 14, 2024
EMXNTYAMGWISSMAFQDBVGZ67OLM2SKZFH23J4ZWC5YSEAFAFL2JQC
Support named fields in enum variants
Created by  finchie  on February 13, 2024
NFHPBRB5AUJGWAN7UMUDUNFDGDOCKVUKC3AAPDTND7C7MJYISVVQC
Create derive macro helper function for simple enums
Created by  finchie  on February 11, 2024
K4XW4OBW5VWRCQZJNVV624E25SKRJPZ5WUXWVYHP6U7T7NPJFMFQC
Add support for cardinal CLDR plural selectors
Created by  finchie  on February 11, 2024
UOMQT7LTURIIWHZT2ZHLCJG6XESYTN26EJC7IHRFR4PYJ355PNYAC
Fix generated `format!` macro call
Created by  finchie  on February 11, 2024
MIHGKLMEPO5O6KSXEBOLEPWGUUL3YBNKJC75G34J23EM55BDX2XQC
Use `prettyplease` to format macro output
Created by  finchie  on February 11, 2024
56F2YE6HUZ76U4QBPUDJ2VQLJ75TQYNTVQIOX4QBOZ2H6GJKRGUQC
Add support for inline string and number literals
Created by  finchie  on February 11, 2024
BMUMO42ICN3GQW77KUE2GTJPOA77SFDXJ4NNDO5NA2VJS267OXZAC
Implement `to_syn` for groups containing simple text messages
Created by  finchie  on February 11, 2024
3C3CHSY5FETUIE7W2VQ5V62GJNE3MW2WUM7GJDUFWSDB4WKNFR2AC
Create `fluent_embed` crate
Created by  finchie  on February 10, 2024
O77KA6C4UJGZXVGPEA7WCRQH6XYQJPWETSPDXI3VOKOSRQND7JEQC
Move `output-macros` crate into workspace
Created by  finchie  on January 31, 2024
VZYZRAO4EXCHW2LBVFG5ELSWG5SCNDREMJ6RKQ4EKQGI2T7SD3ZQC
Create basic `Output` proc-macro
Created by  finchie  on January 30, 2024
UKFEFT6LSI4K7X6UHQFZYD52DILKXMZMYSO2UYS2FCHNPXIF4BEQC
(no change message)
Created by   on January 30, 2024
KDUI7LHJRRQRFYPY7ANUNXG6XCUKQ4YYOEL5NG5Y6BRMV6GQ5M7AC