XMLStarlet ay isang libreng hanay ng mga command-line utilities na maaaring magamit upang ibahin ang anyo, patunayan, query, at mag-edit ng XML dokumento.
Ang XMLStarlet command-line na kasangkapan ay nakasulat sa C at ginagamit ang libxslt at libxml2 aklatan mula http://xmlsoft.org.
Ano ang bago sa ito release:.
- ang bersyon na ito Inaayos ng isang pag-crash kapag sinusubukan na patakbuhin Pyx sa nonexistent mga file at isang hangganan kondisyon sa unescape command
- Ang ed at sel utos ay maaari na ngayong mag-refer sa top level default namespace isang dokumento kay & quot; _ & quot; o & quot; DEFAULT & quot; at magbigay ng isang friendly na mensahe kung ang gumagamit ay hindi mapagtanto na kailangan nila upang tukuyin namespaces.
Ano ang bago sa bersyon 1.4.2:
- Ang bersyon na ito Inaayos ng isang pag-crash sa pyx subcommand na naganap kapag ito hawakan nodes na may maramihang mga katangian.
Ano ang bago sa bersyon 1.4.1:
- Ang isang pag-crash sa mga di-wastong operasyon editing ay naayos na.
- Ang mga babasahin ay maaari na ngayong binuo mula sa tarball at nag-install sa tamang lugar.
- Ang test suite ay ginawa mas mapagpatawad ng serialization pagkakaiba sa pagitan libxml2 bersyon.
Ano ang bago sa bersyon 1.2.1:
- Ang isang pag-crash kapag libxml2 nagbalik NULL nodeset resulta ay naayos .
- & quot; - & quot; ay ini malito --elif.
- Ang nabuong XSLT ngayon ay naglalaman ng namespaces nahango mula sa unang input file.
- -N ay muling pinapayagan pagkatapos iba pang mga pagpipilian.
- Namespace halaga ay ini-nakarehistro bilang prefix.
- Ang isang segfault ay iwasan kapag nagtanong upang ilipat namespace nodes.
- Nagkaroon ng isang nawawala newline sa ed --help message.
- Ang script ng pagsubok na maaaring dalhin ay pinabuting.
- XML_SAVE_WSNONSIG ay ginagamit lamang kung libxml ay bersyon 2.7.8 o mas bago.
Ano ang bago sa bersyon 1.2.0:
- Ang bersyon na ito ay nagpapatupad --update --expr para ang ed command.
- Ang ed at sel utos gamitin top-level namespace kahulugan mula sa unang input file, na kung saan ay dapat na alisin ang kailangan upang tukuyin namespaces sa command line sa -N sa karamihan ng mga kaso.
- Piliin ang mga paglabas sa 0 lamang kung ang resulta ay hindi pang-laman.
- Ang -Q pagpipilian ay naidagdag upang piliin, tulad q ni grep.
- Ang release na ito ay nagdadagdag ng number column at restores input konteksto (nawala sa bersyon 1.0.3) sa error na mensahe.
- Ito ay nagdadagdag ng --net pagpipilian upang c14n, ed, fo, at val.
- Ito ay nagtanggal --catalog mula sa tr --help message dahil ito ay hindi aktwal na suportado.
- Nagdadagdag ito --elif at --else sa sel --help message.
Ano ang bago sa bersyon 1.1.0:
- Ang isang bug ay naayos para sa BSD at Mac OS X sa pamamagitan ng pagsuri na O_BINARY ay ipinahayag bago #including io.h.
- Maraming piliin pagpapabuti utos ay ginawa: --elif at --else pagpipilian, pag-uuri sa maraming mga larangan, tama (para sa Ingles) leksiko pag-uuri, at pagsasama ng mga kinakailangan lamang namespaces sa pamamagitan ng output stylesheet .
- Ibinahagi libxml at libxslt aklatan ay naka-link sa pamamagitan ng default.
- Library bersyon impormasyon ay naidagdag sa --version output.
- Isang direktoryo argument para ls ay idinagdag; ang exit status ay nagpapahiwatig kabiguan o tagumpay sa halip ng count file.
- Xmlstarlet ay ngayon mag-link na may isang libxml isinaayos --without-sax1 at --without-legacy.
Ano ang bago sa bersyon 1.0.6:
- Ang c14n utos ngayon outputs linefeeds lamang sa Windows bilang na rin.
- Ang --help teksto para ed ngayon tama na naglalarawan sa pag-uugali ng -P, -S, --pf, at --ps.
- Ang ilang mga subcommands '--help pagpipilian ay outputting ang printf format string literal.
Ano ang bago sa bersyon 1.0.5:
- Ang isang bug kung saan stylesheet sa CDATA nodes na humantong sa memory katiwalian ay naayos na.
- Ang test script ngayon double & quot; / & quot; character sa ilalim msys upang maiwasan path ng conversion; karamihan sa mga pagsusuri ngayon magtagumpay sa mingw build.
- Ang --help option ngayon mga Kopya sa stdout at labasan na may tagumpay.
- May mga ilang karagdagang mga pag-aayos sa mga pagsubok at bumuo ng system.
Ano ang bago sa bersyon 1.0.4:
- i-encode espesyal XML character sa argumento (maaari na ngayong magsama quote sa xPath)
- non-zero exit code kapag input file ay hindi natagpuan (Bug 3,158,488)
- ed may --pf / - ps pagpipilian ay hindi reformat output (Bug 3,158,490)
- exit () sa halip ng segfault kapag sinusubukang tanggalin ang namespace nodes (Bug 1,120,417)
- idinagdag --disable-static-libs ./configure opsyon upang gamitin ang shared libxml2 at libxslt
- non-recursive make
- paggamit PAGSUSULIT UNANG at XFAIL_TESTS para sa pagsubok, nicer output
Mga Komento hindi natagpuan