تبدیلیوں کا لاگ
کتاب اور اس کی ٹولنگ میں قابلِ ذکر تبدیلیاں۔ تازہ ترین اندراجات سب سے اوپر ہیں۔ تاریخیں ISO 8601 (YYYY-MM-DD) استعمال کرتی ہیں۔
[Unreleased]
Changed
- ڈچ (
nl-nl): موضوعات 9.0، 9.3، اور 9.4 کے باقی انگریزی عنوانات اور سلگز کا ترجمہ کیا گیا (bijlagen،controlelijsten،sjablonen)۔ - ویلش (
cy-001،cy-gb): اصطلاحات TermCymru کے مطابق کی گئیں:risg(خطرہ،peryglکی جگہ، جنس کی مطابقت کے ساتھ)،cyfnewidiad(سمجھوتہ)،dangosydd rhagfynegiاورdangosydd ôl-fynegi(پیش رو اور پس رو اشارہ،hwyrfrydigکی جگہ)،cynhwysedd(گنجائش)،dosraniad(تقسیم)،cydberthynas(باہمی تعلق)، موضوع 1.3 میں آؤٹ پٹ کے لیےallbwn، اورcyfradd gadael staff(عملے کا ترکِ ملازمت)۔ مطابقت کے لیے چار موضوعات کے سلگز کے نام بدلے گئے۔ - سائٹ:
@lilydesignsystem/svelte-picker-barکو 0.2.0 پر اپ گریڈ کیا، جو ہیڈر بار میں ایک تلاش کا پکر شامل کرتا ہے؛ یہ موجودہ/?<query>سائٹ سرچ میں جمع کراتا ہے۔ scripts/generate-sitemap.mjsشامل کیا گیا، جوpnpm buildکے آخر میں چلتا ہے اور پہلے سے رینڈر شدہ صفحات سےsitemap.xmlلکھتا ہے (صرف مستند لوکیل URLs، دو حرفی عرفی ناموں کی نقلیں نہیں)، تاکہrobots.txtکیSitemap:سطر حل ہو۔AGENTS.mdاب ایک مختصر اشاریہ ہے؛ تفصیلAGENTS/layout.md،style.md،locales.md، اورworkflow.mdمیں منتقل ہو گئی۔- دستاویزات کی صفائی: 27 لوکیلز، ہر لوکیل کے حصوں کی ڈائریکٹریوں کے ناموں، اور نئی ٹولنگ کے لیے
AGENTS.md،index.md، تیار کردہ README کا لوکیل متن،spec/index.md،spec/locales.md، اور سائٹ کیAGENTS.mdاورREADME.mdتازہ کی گئیں؛CLAUDE.mdشامل کی گئی (AGENTS.mdکی طرف اشارہ)؛ دونوں ایجنٹ اسکلز میں پرانےdocs/راستے درست کیے گئے اورskills/کو.claude/skills/کی مستند نقل بنایا گیا (ٹیسٹوں سے جانچی جاتی ہے)۔ - سائٹ کے
static/میںllms.txtاورllms.json(ہر پیش کردہ لوکیل اور موضوع کا AI ایجنٹس کے لیے اشاریہ) شامل کیے گئے، جوtools/gen_llms.py(just llms) سے تیار ہوتے ہیں اور ٹیسٹوں سے جانچے جاتے ہیں۔ - سائٹ کا ہوم پیج: “نو حصے” کی ٹائلز کی فہرست اب تمام حصوں اور موضوعات کی “مواد” کی تہہ دار فہرست ہے، اور “گڈہارٹ کا قانون، ہر جگہ” کا حصہ ہٹا دیا گیا۔
- ہر لوکیل میں کتاب کی نثر میں “chapter” کو “topic” میں بدلا گیا (مثلاً “موضوع 2.1”، “اس حصے کے موضوعات”)، ہر زبان کا “topic” کے لیے اپنا لفظ استعمال کرتے ہوئے
(
tema،sujet،Thema،тема،主題وغیرہ)، اور تفصیل، ٹولز کے تیار کردہ متن، اور سائٹ کے انٹرفیس کی تاروں میں بھی۔ فائلوں کے نام، URLs، اور حصوں کی کلیدیں بدستور وہی ہیں۔ locales/کے تحت ہر حصے کی ڈائریکٹری کا نام ترجمہ کیا گیا:chapters/ابtopics/ہے (اور ہر دوسرے لوکیل میں اس کا ترجمہ، جیسےtemas/،sujets/،themen/)، اورes-001کیexamples/ابejemplos/ہے۔ نامspec/section-names.jsonمیں رہتے ہیں؛ ٹولنگ، ٹیسٹ، اور سائٹ کی مواد کی ہم وقت سازی انہیں وہیں سے پڑھتی ہیں، اور سائٹ کے URLs نہیں بدلے۔
Changed
- ویلش لوکیل (
cy-001،cy-gb، ایک جیسے رکھے گئے) کو ویلش حکومت کی TermCymru اصطلاحات کی فہرست کے مقابل نظرثانی کیا گیا: فلاح و بہبود کے لیےllesiant، پیداواریت کے لیےcynhyrchiant، کمزوری کے لیےgwendid/gwendidau، گورننس کے لیےllywodraethiant، باہمی تعلق کے لیےcydberthynas، بیک لاگ کے لیےôl-groniad(پہلے انگریزی میں چھوڑا گیا)، لاگت اور فائدے کے لیےcost a budd، اور ہر موضوع میں AI کے پہلے ذکر پرdeallusrwydd artiffisial (AI)۔
Added
- ابتدائی مواد، مثالیں، شراکت، اور منصوبہ کے حصے (14 فائلیں، ساتھ تبدیلیوں کا لاگ، ہوم پیج، اور فہرستِ مضامین) اس لوکیل میں ترجمہ کیے گئے، ترجمہ شدہ ڈائریکٹری ناموں کے ساتھ۔
- جرمن (
de-001) 26 ویں مکمل ترجمہ شدہ لوکیل کے طور پر شامل کی گئی: تمام 63 موضوعات مطابقت رکھنے والی.locale-peer-idساتھی فائلوں کے ساتھ، مواد میںde-deجیسی۔ سائٹ سے جوڑی گئی اور/de-001/(عرف/de/) پر پیش کی جاتی ہے۔ - پرتگالی (
pt-001) 25 ویں مکمل ترجمہ شدہ لوکیل کے طور پر شامل کی گئی: تمام 63 موضوعات مطابقت رکھنے والی.locale-peer-idساتھی فائلوں کے ساتھ، مواد میںpt-ptجیسی۔ سائٹ سے جوڑی گئی اور/pt-001/(عرف/pt/) پر پیش کی جاتی ہے۔ - تمام 63 موضوعات کا اردو (
ur-001، دائیں سے بائیں) میں صفر سے مکمل ہاتھ سے ترجمہ مکمل ہوا، 24 ویں مکمل ترجمہ شدہ لوکیل، مطابقت رکھنے والی.locale-peer-idساتھی فائلوں کے ساتھ۔ ہر موضوع انگریزی ماخذ سے براہِ راست ترجمہ ہوا، اشاریہ (موضوع 9.7) ہر اندرونی لنک کو اس کی اردو فائل کے نام سے دوبارہ نقشہ بند کرتا ہے، اور حصے کی ڈائریکٹریموضوعاتہے۔ سائٹ سے جوڑی گئی اور/ur-001/(عرف/ur/) پر پیش کی جاتی ہے۔ - تمام 63 موضوعات کا انڈونیشیائی (
id-001) میں صفر سے مکمل ہاتھ سے ترجمہ مکمل ہوا، مطابقت رکھنے والی.locale-peer-idساتھی فائلوں کے ساتھ۔ تعمیر کے لیے کوئی پہلے سے موجود انڈونیشیائی لوکیل نہیں تھی، اس لیے ہر موضوع انگریزی ماخذ سے براہِ راست ترجمہ ہوا، اور اشاریہ (موضوع 9.7) ہر اندرونی لنک کو اس کی انڈونیشیائی فائل کے نام سے دوبارہ نقشہ بند کرتا ہے۔ سائٹ سے جوڑی گئی اور/id-001/(عرف/id/) پر پیش کی جاتی ہے۔ - روسی (
ru-001) اور چینی (zh-001) 21 ویں اور 22 ویں مکمل ترجمہ شدہ لوکیلز کے طور پر شامل کی گئیں: ہر ایک کے تمام 63 موضوعات، مطابقت رکھنے والی.locale-peer-idساتھی فائلوں کے ساتھ، مواد میںru-ruاورzh-cnجیسی۔ سائٹ سے جوڑی گئیں اور/ru-001/اور/zh-001/(عرف/ru/اور/zh/) پر پیش کی جاتی ہیں۔ - فرانسیسی (
fr-001) 20 ویں مکمل ترجمہ شدہ لوکیل کے طور پر شامل کی گئی: تمام 63 موضوعات مطابقت رکھنے والی.locale-peer-idساتھی فائلوں کے ساتھ، مواد میںfr-frجیسی۔ سائٹ سے جوڑی گئی اور/fr-001/(عرف/fr/) پر پیش کی جاتی ہے۔ - بنگالی (
bn-001) 19 ویں مکمل ترجمہ شدہ لوکیل کے طور پر شامل کی گئی: تمام 63 موضوعات مطابقت رکھنے والی.locale-peer-idساتھی فائلوں کے ساتھ، مواد میںbn-bdجیسی۔ سائٹ سے جوڑی گئی اور/bn-001/(عرف/bn/) پر پیش کی جاتی ہے۔ - عربی (
ar-001) 18 ویں مکمل ترجمہ شدہ لوکیل کے طور پر شامل کی گئی: تمام 63 موضوعات مطابقت رکھنے والی.locale-peer-idساتھی فائلوں کے ساتھ، مواد میںar-egجیسی۔ سائٹ سے جوڑی گئی اور/ar-001/(عرف/ar/) پر پیش کی جاتی ہے۔ - ویلش، برطانیہ (
cy-gb) 17 ویں مکمل ترجمہ شدہ لوکیل کے طور پر شامل کی گئی: تمام 63 موضوعات مطابقت رکھنے والی.locale-peer-idساتھی فائلوں کے ساتھ، مواد میںcy-001جیسی (وہی تعلق جوhi-idکاhi-001سے ہے)۔ سائٹ کےSERVED_LOCALE_CODESسے جوڑی گئی اور/cy-gb/پر پیش کی جاتی ہے۔ - تمام 63 موضوعات کا ڈچ، نیدرلینڈز (
nl-nl) میں صفر سے مکمل ہاتھ سے ترجمہ مکمل ہوا، مطابقت رکھنے والی.locale-peer-idساتھی فائلوں اور کامیابjust testکے ساتھ۔ تعمیر کے لیے کوئی پہلے سے موجود ڈچ لوکیل نہیں تھی، اس لیے ہر موضوع انگریزی ماخذ سے براہِ راست ترجمہ ہوا۔ اشاریہ (موضوع 9.7) ہر اندرونی موضوع کے لنک کو اس کی ڈچ فائل کے نام سے دوبارہ نقشہ بند کرتا ہے،ar-eg،bn-bd،ko-kr،es-es،pt-pt،ja-jp،ru-ru،fr-fr، اورsv-seکے لیے اپنائے گئے طریقے کی پیروی میں۔ ابھی سائٹ سے نہیں جوڑی گئی۔ - تمام 63 موضوعات کا سویڈش، سویڈن (
sv-se) میں صفر سے مکمل ہاتھ سے ترجمہ مکمل ہوا، مطابقت رکھنے والی.locale-peer-idساتھی فائلوں اور کامیابjust testکے ساتھ۔ ہر موضوع انگریزی ماخذ سے براہِ راست ترجمہ ہوا۔ اشاریہ (موضوع 9.7) ہر اندرونی موضوع کے لنک کو اس کی سویڈش فائل کے نام سے دوبارہ نقشہ بند کرتا ہے،ar-eg،bn-bd،ko-kr،es-es،pt-pt،ja-jp،ru-ru، اورfr-frکے لیے اپنائے گئے طریقے کی پیروی میں۔ ابھی سائٹ سے نہیں جوڑی گئی۔ - تمام 63 موضوعات کا فرانسیسی، فرانس (
fr-fr) میں صفر سے مکمل ہاتھ سے ترجمہ مکمل ہوا، مطابقت رکھنے والی.locale-peer-idساتھی فائلوں اور کامیابjust testکے ساتھ۔ ہر موضوع انگریزی ماخذ سے براہِ راست ترجمہ ہوا۔ اشاریہ (موضوع 9.7) ہر اندرونی موضوع کے لنک کو اس کی فرانسیسی فائل کے نام سے دوبارہ نقشہ بند کرتا ہے،ar-eg،bn-bd،ko-kr،es-es،pt-pt،ja-jp، اورru-ruکے لیے اپنائے گئے طریقے کی پیروی میں۔ ابھی سائٹ سے نہیں جوڑی گئی۔ - تمام 63 موضوعات کا روسی، روس (
ru-ru) میں صفر سے مکمل ہاتھ سے ترجمہ مکمل ہوا، مطابقت رکھنے والی.locale-peer-idساتھی فائلوں اور کامیابjust testکے ساتھ۔ ہر موضوع انگریزی ماخذ سے براہِ راست ترجمہ ہوا۔ اشاریہ (موضوع 9.7) ہر اندرونی موضوع کے لنک کو اس کی روسی فائل کے نام سے دوبارہ نقشہ بند کرتا ہے،ar-eg،bn-bd،ko-kr،es-es،pt-pt، اورja-jpکے لیے اپنائے گئے طریقے کی پیروی میں۔ ابھی سائٹ سے نہیں جوڑی گئی۔ - تمام 63 موضوعات کا جاپانی، جاپان (
ja-jp) میں صفر سے مکمل ہاتھ سے ترجمہ مکمل ہوا، مطابقت رکھنے والی.locale-peer-idساتھی فائلوں اور کامیابjust testکے ساتھ۔ ہر موضوع انگریزی ماخذ سے براہِ راست ترجمہ ہوا۔ اشاریہ (موضوع 9.7) ہر اندرونی موضوع کے لنک کو اس کی جاپانی فائل کے نام سے دوبارہ نقشہ بند کرتا ہے،ar-eg،bn-bd،ko-kr،es-es، اورpt-ptکے لیے اپنائے گئے طریقے کی پیروی میں۔ ابھی سائٹ سے نہیں جوڑی گئی۔ - تمام 63 موضوعات کا پرتگالی، پرتگال (
pt-pt) میں صفر سے مکمل ہاتھ سے ترجمہ مکمل ہوا، مطابقت رکھنے والی.locale-peer-idساتھی فائلوں اور کامیابjust testکے ساتھ۔ ہر موضوع انگریزی ماخذ سے براہِ راست ترجمہ ہوا۔ اشاریہ (موضوع 9.7) ہر اندرونی موضوع کے لنک کو اس کی پرتگالی فائل کے نام سے دوبارہ نقشہ بند کرتا ہے،ar-eg،bn-bd،ko-kr، اورes-esکے لیے اپنائے گئے طریقے کی پیروی میں۔ ابھی سائٹ سے نہیں جوڑی گئی۔ - ہسپانوی، اسپین (
es-es) مکمل ترجمہ شدہ لوکیل کے طور پر شامل کی گئی، تمام 63 موضوعات، موجودہ ہسپانوی (es-001) ترجمے کی نقل سے شروع کر کے (جو جانچنے پر پہلے ہی گرامر کے لحاظ سے غیر جانبدار تھا، ذخیرۂ الفاظ زیادہ تر پہلے ہی اسپین کی طرف جھکا ہوا) اور پھر باقی اقلیتی استعمالات کے لیے ایک ہدف شدہ اصطلاحات کا مرحلہ لگا کر، خاص طور پر اس کتاب کے واقعات کے میٹرکس کے شعبے کے لیے “incidente” سے “incidencia”، ہر جگہ جنس کی مطابقت کی متعلقہ درستیوں کے ساتھ۔ ابھی سائٹ سے نہیں جوڑی گئی۔ - تمام 63 موضوعات کا کوریائی، کوریا (
ko-kr) میں مکمل ہاتھ سے ترجمہ مکمل ہوا، مطابقت رکھنے والی.locale-peer-idساتھی فائلوں اور کامیابjust testکے ساتھ۔ اشاریہ (موضوع 9.7) ہر اندرونی موضوع کے لنک کو اس کی کوریائی فائل کے نام سے دوبارہ نقشہ بند کرتا ہے،ar-egاورbn-bdکے لیے اپنائے گئے طریقے کی پیروی میں۔ ابھی سائٹ سے نہیں جوڑی گئی۔ - ہندی، بھارت (
hi-id) مکمل ترجمہ شدہ لوکیل کے طور پر شامل کی گئی، تمام 63 موضوعات، موجودہ ہندی (hi-001) ترجمے کو ملک کے نشان والے لوکیل کوڈ کے تحت حرف بہ حرف نقل کر کے، کیونکہ معیاری ہندی کی کوئی آزاد بھارت مخصوص شکل نہیں جسے الگ سے ہاتھ سے ترجمہ کرنا پڑے۔ ابھی سائٹ سے نہیں جوڑی گئی۔ - تمام 63 موضوعات کا بنگالی، بنگلہ دیش (
bn-bd) میں مکمل ہاتھ سے ترجمہ مکمل ہوا، مطابقت رکھنے والی.locale-peer-idساتھی فائلوں اور کامیابjust testکے ساتھ۔ ابھی سائٹ سے نہیں جوڑی گئی۔ - تمام 63 موضوعات کا عربی، مصر (
ar-eg) میں مکمل ہاتھ سے ترجمہ مکمل ہوا، مطابقت رکھنے والی.locale-peer-idساتھی فائلوں اور کامیابjust testکے ساتھ۔ ابھی سائٹ سے نہیں جوڑی گئی۔ - تمام 63 موضوعات کا جرمن، جرمنی (
de-de) میں مکمل ہاتھ سے ترجمہ مکمل ہوا، مطابقت رکھنے والی.locale-peer-idساتھی فائلوں اور کامیابjust testکے ساتھ۔ ابھی سائٹ سے نہیں جوڑی گئی۔ - تین لوکیلز میں تمام 63 موضوعات کے مکمل ہاتھ سے ترجمے مکمل ہوئے: ویلش (
cy-001)، چینی (zh-cn)، اور ہندی (hi-001)، ہر ایک مطابقت رکھنے والی.locale-peer-idساتھی فائلوں اور کامیابjust testکے ساتھ۔ - دو مزید منصوبہ بند ترجمہ شدہ لوکیلز، ویلش - برطانیہ (
cy-gb) اور چینی (zh-001)،spec/locales-for-global-sharing-with-svelte/locales.tsvاورspec/locales.mdمیں شامل کی گئیں (اب تیرہ منصوبہ بند لوکیلز، گیارہ سے بڑھ کر)، اورzh-cnکا پہلے غیر طے شدہ endonym 中文 طے کیا گیا۔ سائٹ کےLOCALE_LABELSمیں مطابقت رکھنے والے اندراجات آئے (cy-gb: “Cymraeg (Prydain Fawr)“،zh-001: “中文”،zh-cn: “中文 (中国)”)۔ ابھی صرف بنیادی ڈھانچہ: ان لوکیلز میں سے کسی کیlocales/<code>/ڈائریکٹری یا ترجمہ شدہ مواد نہیں ہے۔ - کتاب
locales/کے تحت چار لوکیلز میں شائع ہوئی:en-gb-oxendict(برطانوی انگریزی، آکسفورڈ ہجے؛ ہاتھ سے لکھا ماخذ)،en-001(بین الاقوامی انگریزی)،en-gb(رائج برطانوی انگریزی)، اورen-us(امریکی انگریزی)۔en-001،en-gb، اورen-usنئےtools/localize.pyکے ذریعےen-gb-oxendictسے میکانکی طور پر اخذ ہوتے ہیں؛ دیکھیںspec/locales.md۔docs/اب موجود نہیں؛spec/،AGENTS.md،tests/validate.py،tools/gen_nav.py، اورtools/stats.pyمیں اس کا ہر حوالہ ابlocales/<locale>/کی طرف اشارہ کرتا ہے۔ - دو Claude Code اسکلز شامل کی گئیں،
software-engineering-metrics-skill(ان قارئین کے لیے جو کتاب کی رہنمائی اپنی ٹیم پر لاگو کرتے ہیں) اورsoftware-engineering-metrics-maintainer-skill(ان شراکت کاروں کے لیے جو موضوعات شامل یا ایڈٹ کرتے ہیں)،skills/کے تحت اور.claude/skills/میں عکس بند۔ - شائع شدہ ویب سائٹ کا ماخذ اس ریپوزٹری میں
software-engineering-metrics.github.io/کے طور پر منتقل کیا گیا، جو پہلے ایک الگ ریپوزٹری تھی۔ یہ ابlocales/براہِ راست ریپوزٹری کی جڑ سے پڑھتی ہے بجائے برابر میں چیک آؤٹ کی گئی نقل کے۔ جڑ میں.github/workflows/deploy.ymlہرmainpush پر جانچتا ہے کہ سائٹ اب بھی بنتی ہے، پھرsoftware-engineering-metrics.github.ioریپوزٹری کوrepository_dispatchبھیجتا ہے (جو ایک پتلے ڈیپلائے خول کے طور پر رکھی گئی، کیونکہ GitHub Pages وہ سادہ ڈومین صرف بالکل اسی نام کی ریپوزٹری سے پیش کرے گا)، جو اس مونو ریپو کو چیک آؤٹ کرتی ہے، سائٹ بناتی ہے، اور اسے ڈیپلائے کرتی ہے۔ - ترجمہ شدہ (صرف ہجے سے اخذ شدہ نہیں) لوکیلز کے لیے بنیادی ڈھانچہ شامل کیا گیا، نئی
spec/locales-for-global-sharing-with-svelte/ذیلی تفصیل کے مطابق:tools/gen_locale_peer_ids.pyہر مواد کی فائل کو.locale-peer-idساتھی فائل دیتا ہے، جو لوکیلز میں یکساں ہے، جسے مستقبل کا ترجمہ شدہ لوکیل (اپنے اصل رسم الخط کے سلگ کے ساتھ) سلگ سے ملانے کے بجائے “یہ صفحہ، لوکیل X میں” حل کرنے کے لیے استعمال کر سکتا ہے؛tests/validate.pyجانچتا ہے کہ ہر ساتھی فائل موجود اور مطابق ہے۔spec/locales.mdدس منصوبہ بند ترجمہ شدہ لوکیلز درج کرتی ہے (عربی، بنگالی، ویلش، ہسپانوی، فرانسیسی، ہندی، انڈونیشیائی، پرتگالی، روسی، اردو، اور چینی - چین)۔ سائٹ کی طرف،scripts/locales.mjsکوLOCALE_LABELS/localeLabel()(ہر منصوبہ بند لوکیل کے ظاہری نام، روٹنگ سے پہلے تیار) اورsortedLocaleEntries()(وہ ترتیب جو مستقبل کی لوکیل فہرست کو استعمال کرنی چاہیے) ملے، اورsrc/lib/i18n.jsنے وہ UI کی تاریں نکالیں (نیویگیشن، سائیڈ بار، پیجر، پکرز، فوٹر، اسکپ لنکس) جو ہر.svelteاجزا پہلے انگریزی میں ہارڈ کوڈ کرتا تھا،ui(locale)کے ذریعے گزاری گئیں، اپنے ترجمے کے بغیر کسی بھی لوکیل کے لیے انگریزی پر واپسی کے ساتھ۔ - سائٹ کے ہاتھ سے بنائے، صرف لوکیل والے ہیڈر کنٹرول کو Lily Design System کے
@lilydesignsystem/svelte-picker-barسے بدلا گیا: ایک حقیقی تھیم پکر (ہلکا/گہرا، نئےstatic/assets/themes/{light,dark}.cssکے ذریعے)، حقیقی لوکیل پکر (اس سائٹ کی URL پر مبنی روٹنگ سے جڑا، اس کے ڈیفالٹ صرف lang/dir رویے کے بجائے)، متن کے سائز کا پکر (Lily کا سات مراحل کا پیمانہ)، اور شیئر پکر (ای میل، Mastodon، لنک کاپی)۔@lilydesignsystem/svelte-{theme,locale,text-size,share}-pickerکو^0.1.2پر اور@lilydesignsystem/svelte-headlessکو^0.2.0پرpnpm-workspace.yamloverrides کے ذریعے پن کیا گیا،svelte-picker-bar0.1.0 کی اپنی انحصار کی حدوں میں ایک حقیقی شائع شدہ بگ سے بچتے ہوئے (دیکھیں ہر پکر کاCHANGELOG.md، “0.1.2”، اور اس سائٹ کاAGENTS.md)۔ - ہوم پیج کی اعداد و شمار کی سطر (حصے/موضوعات/“Free Always”) اور اس کا “How to read it” حصہ ہٹایا گیا، اور “Browse the nine parts” کارڈ گرڈ کو سادہ بلٹ فہرست سے بدلا گیا۔
Changed
scripts/generate-sitemap.mjsشامل کیا گیا، جوpnpm buildکے آخر میں چلتا ہے اور پہلے سے رینڈر شدہ صفحات سےsitemap.xmlلکھتا ہے (صرف مستند لوکیل URLs، دو حرفی عرفی ناموں کی نقلیں نہیں)، تاکہrobots.txtکیSitemap:سطر حل ہو۔- موضوع 2.8، Lean قدر کے سلسلے کے میٹرکس شامل کیا گیا (کلاسیکی Lean قدر کے سلسلے کی نقشہ بندی سے لیڈ ٹائم، پروسیس ٹائم، سائیکل ٹائم، مکمل اور درست کا فیصد، اور ٹیکٹ ٹائم، ساتھ مجموعی تھرو پٹ کی پیداوار کا حساب)، قطار کے نظریے کے بعد رکھا گیا۔ پل ریکویسٹ اور کوڈ ریویو کے میٹرکس 2.8 سے 2.9 میں اور DORA میٹرکس کا موضوع 2.9 سے 2.10 میں منتقل ہوئے۔ پوری کتاب میں ہر متاثرہ باہمی حوالہ اپ ڈیٹ کیا گیا۔
- حصہ 2 کا نام “Delivery and Flow Metrics” سے “Flow Metrics” کیا گیا اور Mik Kersten کے فلو فریم ورک کے گرد دوبارہ ترتیب دیا گیا۔ چار نئے موضوعات شامل کیے گئے: 2.1 فلو فریم ورک، 2.2 بہاؤ کے آئٹم (فیچر، نقائص، خطرات، قرض)، 2.3 بہاؤ کی رفتار اور بہاؤ کی تقسیم، اور 2.4 بہاؤ کا وقت اور بہاؤ کا بوجھ۔ چار الگ DORA میٹرک کے موضوعات (ڈیپلائمنٹ کی تعدد، لیڈ ٹائم، تبدیلی کی ناکامی کی شرح، بحالی کا وقت) کو ایک ہی حوالہ جاتی موضوع، 2.9 DORA میٹرکس کا فریم ورک، میں یکجا کیا گیا، جو حصے کے آخر میں منتقل ہوا۔ بہاؤ کی کارکردگی اور جاری کام کو 2.5 میں دوبارہ نمبر دیا گیا اور قطار کے نظریے کا موضوع (پہلے 2.9) کا نام بدل کر اور دوبارہ نمبر دے کر 2.7 قطار کا نظریہ کیا گیا۔ سائیکل ٹائم (2.6) اور پل ریکویسٹ اور کوڈ ریویو کے میٹرکس (2.8) اپنے نمبر رکھتے ہیں۔ پوری کتاب میں ہر باہمی حوالہ، لغت، فارمولا حوالہ، پختگی کی خود تشخیص، اور ابتدائی مواد مطابقت کے لیے اپ ڈیٹ کیا گیا۔
Added
- ابتدائی اجرا: 8 حصوں میں 45 بنیادی موضوعات، ساتھ ابتدائی مواد اور 7 موضوعات کا ضمیمہ (حصہ 9)، جو DORA اور SPACE فریم ورک، کوڈ اور معیار کے میٹرکس، پروڈکٹ اور کاروباری میٹرکس، قابلِ اعتماد ہونے اور سکیورٹی کے میٹرکس، اور انجینئرنگ میٹرکس پر جنریٹو AI کے اثر کا احاطہ کرتے ہیں۔
- بہن منصوبے
software-engineering-guideسے عکس بند ریپوزٹری کا بنیادی ڈھانچہ: تفصیل پر مبنیspec/(index، structure، conventions، oxford spelling، roadmap)،tests/validate.pyمیں توثیق کا سیٹ،tools/gen_nav.pyمیں نیویگیشن جنریٹر، ایکjustfile،docs/contributing/کے تحت شراکت کاروں کی رہنما کے ساتھAGENTS.md،CONTRIBUTING.md، اور یہ تبدیلیوں کا لاگ۔ spec/structure.md، موضوعات کا مستند مینی فیسٹ جس کے مقابل ٹیسٹ فائلوں کو جانچتے ہیں۔docs/examples/میں دو عملی مثالیں: میٹرکس کا بھرا ہوا چارٹر اور ڈیش بورڈ کی تفصیل۔
تاریخ
کتاب تفصیل سے باہر کی طرف بنائی گئی: نو حصوں کا ڈھانچہ پہلے spec/structure.md میں بیان ہوا، پھر ہر موضوع docs/contributing/chapter-template.md کے مشترکہ ٹیمپلیٹ کے مقابل لکھا گیا،
اور tests/validate.py پورے وقت ڈھانچہ اور ہاؤس اسٹائل نافذ کرتا رہا۔
اس فائل کے اصول
- تبدیلیوں کو Added، Changed، Fixed، Removed، یا Deprecated کے تحت گروہ بند کریں۔
- اندراجات مختصر اور مخصوص رکھیں۔ جہاں ممکن ہو ہر ایک ایک سطر۔
- یہاں بھی طویل ڈیش استعمال نہ کریں؛ ٹیسٹ اس فائل کو بھی جانچتے ہیں۔