এটি প্রথম চালু, Sinatra, 1% তার প্রধান প্রতিদ্বন্দ্বী এর আকার ছিল. এ পাগল নেভিগেশন রুবি করুন
এই ছিল কারণ Sinatra, রুবি বাজার যা ছিল একটি সুপার লাইটওয়েট সমাধান হতে নির্মিত হয়েছিল এবং এখনও বিশাল codebases সঙ্গে অবকাঠামো প্রচুর সঙ্গে প্লাবিত হয়.
ঢাকা Sinatra, এখনো এই দর্শনের আজ, প্রায় সব অবকাঠামো প্রায় পাওয়া বৈশিষ্ট্য একটি মৌলিক সেট, কোন ওয়েব প্রকল্পের জন্য অত্যাবশ্যক বেস হিসেবে বিবেচনা করা প্রদানের অনুসরণ করে. '
ঢাকা তার আলো কোডবেসের এই উত্সর্জন Sinatra, খুব ওয়েব ডেভেলপমেন্ট বিশ্বের বিখ্যাত করেছেন, তার ধারণা বিভিন্ন অন্যান্য প্রোগ্রামিং ভাষার পাশাপাশি বৈশিষ্ট্যসমূহ নিয়ে আসা হচ্ছে. '
নতুন এই রিলিজে শক্তিশালী>:
- ডুপ্লিকেট সরান Sinatra / বেস প্রয়োজন করুন .
- ডুপ্লিকেট সরান Sinatra / বেস প্রয়োজন লি>
<লি> 404 ত্রুটির পৃষ্ঠার এইচটিএমএল অব্যাহতি. - ডকুমেন্টেশন উন্নত করুন
- নিখোঁজ স্বীকার হেডার মত * / * চিকিত্সা করা হয়.
- LINK এ জন্য সমর্থন এবং বিযুক্ত করা অনুরোধ যোগ করা হয়েছে লি>
<লি> Yajl টেমপ্লেটের জন্য সমর্থন যোগ করা হয়েছে. - উন্নত ডকুমেন্টেশন করুন
- কোন আর লোড পাথ পরিবর্তন করুন.
- কোন আর যখন `-w` সঙ্গে রুবি চলমান সতর্কবাণী কারণ.
- সেটিং `` nil` করতে logging` এড়াতে হবে রাক স্থাপনের `:: NullLogger`.
- সাপোর্ট স্ট্রিম অবজেক্টে একাধিক কলব্যাক যোগ .
- HTTP এর প্যাচ অনুরোধ জন্য সমর্থন যোগ করা
- ফিক্সড ভাঙা প্রতিনিধিদল Sinatra, থেকে গুলো পুরনো প্রতিনিধিদল পরীক্ষার 1.3 .
- `: উপলব্ধ = & # x3e; : Js` অবস্থায় এখন উভয় `আবেদন / javascript` এবং` টেক্সট / javascript` সাথে মেলে. `: = & # X3e প্রদান করে; : Xml` অবস্থায় এখন উভয় `আবেদন / xml` এবং` টেক্সট / xml` সাথে মেলে. `সামগ্রী- Type` হেডার অনুযায়ী সেট করা হয়. ক্লায়েন্ট উভয় গ্রহণ করলে `আবেদন / *` সংস্করণ পছন্দ করা হয়, যেহেতু 'টেক্সট / * `সংস্করণ অবচিত হয়েছে.
- খালি প্যাটার্ন সঙ্গে একটি রুট নির্ধারণ করা হয় তাহলে ( `(যেমন & quot পান; করুন & quot;) {...}`) একটি খালি পাথ তথ্য দিয়ে অনুরোধ পরিবর্তে & quot; এই রুট মেলে; / করুন & quot;.
- যখন `ব্যবহার সক্রিয় একটি উত্পন্ন অধিবেশন গোপন ব্যবহার করুন: sessions`.
- বাগ যেখানে ভুল বিষয়বস্তুর প্রকার যদি কোনো বিষয়বস্তু টাইপ সেট করা হয় এবং একটি টেমপ্লেট ইঞ্জিন বিভিন্ন ডিফল্ট সামগ্রী প্রকার সঙ্গে লেআউট জন্য একটি ভিন্ন ইঞ্জিন সঙ্গে ব্যবহৃত হয় ব্যবহৃত হয় ফিক্সড কম পাতলা এমবেড বলে.
- জুড়েছেন `রেন্ডারিং জন্য পদ্ধতি রেন্ডারিং slim` পাতলা টেমপ্লেট.
- `url` সাহায্যকারী পদ্ধতি যা পরম URL গুলি নির্মান যোগ করা হয়েছে. রিভার্স প্রক্সি এবং রাক হ্যান্ডলার সঠিকভাবে সঙ্গে কাটিয়ে ওঠার. `To` এলাইস, তাই আপনি 'লিখতে পারেন (' / foo বিন্যাস ')` পুনর্নির্দেশ.
- `find_template` সংজ্ঞা দ্বারা আপনার নিজস্ব টেমপ্লেট লুকআপ পদ্ধতি ব্যবহার করতে পারেন. এই অন্যান্য বিষয়ের মধ্যে, করতে সক্ষম হবেন, একাধিক মতামত ফোল্ডার ব্যবহার করে.
- রুট হ্যান্ডলার, সামনে ফিল্টার, টেমপ্লেট, ত্রুটি ম্যাপিং, এবং মিডলওয়্যার এখন যখন সুপারক্লাস সংস্করণের অনুরূপ যখন একটি নতুন Sinatra, :: বেজ উপশ্রেণী নির্মিত হয় পরিবর্তে প্রয়োজন আপ উত্তরাধিকার অনুক্রমের পরিবর্তনশীল মীমাংসা করা হয়.
<লি> 404 ত্রুটির পৃষ্ঠার এইচটিএমএল অব্যাহতি.
<লি> `স্ট্রিম # close` পদ্ধতি কলে Refactor এবং` # callback`.
<লি> পাতলা এর সর্বশেষ সংস্করণ উপর নির্ভর করে.
<লি> ঢাল সংস্করণ 2 ফিক্স সামঞ্জস্য.
<লি> রাক সঙ্গে `ShowExceptions থেকে pretty` পদ্ধতি ফিক্স সামঞ্জস্য ইস্যু.
ব্যতিক্রম বার্তা স্থানীয় সময় <লি> তারিখ দেখান.
<লি> ত্রুটি পৃষ্ঠাগুলি উপর ফিক্স লোগো যখন রুবি 1.8 ব্যবহার করে.
<লি> Minitest সংস্করণ 5 পরীক্ষা স্যুট আপগ্রেড এবং রুবি ঠিক 2.2 সামঞ্জস্য.
সংস্করণ 1.4.6 নতুন .
<লি> `স্ট্রিম # close` পদ্ধতি কলে Refactor এবং` # callback`.
<লি> পাতলা এর সর্বশেষ সংস্করণ উপর নির্ভর করে.
<লি> ঢাল সংস্করণ 2 ফিক্স সামঞ্জস্য.
<লি> রাক সঙ্গে `ShowExceptions থেকে pretty` পদ্ধতি ফিক্স সামঞ্জস্য ইস্যু.
ব্যতিক্রম বার্তা স্থানীয় সময় <লি> তারিখ দেখান.
<লি> ত্রুটি পৃষ্ঠাগুলি উপর ফিক্স লোগো যখন রুবি 1.8 ব্যবহার করে.
<লি> Minitest সংস্করণ 5 পরীক্ষা স্যুট আপগ্রেড এবং রুবি ঠিক 2.2 সামঞ্জস্য.
সংস্করণ 1.4.3 নতুন .
env যেমন <লি> Expose মিলেছে প্যাটার্ন [& quot; sinatra.route করুন & quot;] .
নেভিগেশন রুবি <লি> ফিক্সড সতর্কবার্তা 2.0.
<লি> একলা পরীক্ষার উপসেট চলমান উন্নত.
<লি> বেসরকারী / পাবলিক মেথড অনুসারে পুনঃক্রম করুন.
<লি> আলগা আলনা জন্য সংস্করণ নির্ভরতা, তাই এটা পাগল 3.2 সঙ্গে সঞ্চালিত হয়.
সংস্করণ 1.4.2 নতুন
<লি> ডকুমেন্টেশন উন্নত করুন.
সংস্করণ 1.4.0 নতুন .
<লি> Rabl টেমপ্লেটের জন্য সমর্থন যোগ করা হয়েছে.
<লি> Wlang টেমপ্লেটের জন্য সমর্থন যোগ করা হয়েছে.
<লি> লেখনী টেমপ্লেট জন্য সমর্থন যোগ করা হয়েছে.
সংস্করণ 1.3.3 নতুন .
<লি> যখন একটি স্ট্রিম খোলা রাখার, আপ কলব্যাক / errback সঠিকভাবে ক্লায়েন্ট সংযোগ বন্ধের সঙ্গে মোকাবেলা করতে সেট.
<লি> ফিক্সড বাগ যেখানে একটি ক্যোয়ারী param এবং একই নামের একটি URL PARAM হচ্ছে দুটি মান কনক্যাটেনেট হবে.
<লি> আটকান লগ আউটপুট সদৃশ যখন আবেদন ইতিমধ্যে একটি `রাক :: CommonLogger` আবৃত করা হয়.
<লি> ফিক্সড ইস্যু যেখানে `রাক :: Link` এবং পাগল অনির্দিষ্ট স্ট্রিমিং বাধা ছিল.
<লি> স্ট্যাটিক ফাইল মাথা অনুরোধ আর 0-একটি Content-দৈর্ঘ্য, কিন্তু এর পরিবর্তে সঠিক দৈর্ঘ্য রিপোর্ট.
<লি> যখন CSRF আক্রমণের বিরুদ্ধে রক্ষা, অধিবেশন পরিবর্তে অনুরোধ অস্বীকৃতিও ড্রপ.
নতুন সংস্করণ 1.3.2
<লি> রুট নির্দিষ্ট প্যারাম #stream প্রেরণ ব্লকে এখন পাওয়া যায়.
<লি> ফিক্স বাগ যেখানে একই অনুরোধ মধ্যে একটি দ্বিতীয় টেমপ্লেট রেন্ডারিং, পরে প্রথম এক একটি ব্যতিক্রম উত্থাপিত, ডিফল্ট বিন্যাস এড়ানো.
<লি> ফিক্স বাগ পলায়নপর যেখানে পরামিতি যখন একটি বিভিন্ন সুরক্ষা নিষ্ক্রিয় সক্রিয় হন.
<লি> ফিক্স নির্ভরণ:. একটি প্যাটার্ন ছাড়া ফিল্টার এখন আবার প্যারাম হ্যাশ নিপূণভাবে পারে করুন
<লি> যোগ করা হয়েছে উদাহরণ ডিরেক্টরি.
<লি> উন্নত ডকুমেন্টেশন.
<লি> উন্নত মেগলেভ সমর্থন.
আপনি কি নতুন সংস্করণ 1.3.1
<লি> অসীম লুপ যখন একটি মডুলার অ্যাপ্লিকেশন থেকে পাতলা সঙ্গে 1.9.2 উপর স্ট্রিমিং জন্য ফিক্স.
সংস্করণ 1.3.0.e নতুন .
নতুন সংস্করণ 1.2.6
সংস্করণে নতুন 1.2.2 / 1.3.0.a:
<লি> `provides` অবস্থায় এখন ওয়াইল্ডকার্ড` Accept` হেডার সঠিকভাবে পরিচালনা করা. এভাবে `: = & # x3e প্রদান করে; : Html` ম্যাচ `টেক্সট / html`,` টেক্সট / * `এবং` * / * `করুন .
<লি> যখন `পার্সিং Accept` হেডার,` সামগ্রী- Type` পছন্দগুলি জন্য RFC অনুযায়ী সম্মানিত করা হয় 2616 অধ্যায় 14.1.
<লি> URI উল্লিখিত `url` সাহায্যকারী প্রেরণ বা` redirect` এখন কোনো স্কিমা ব্যবহার করতে পারেন পরম URI উল্লিখিত হিসাবে চিহ্নিত করতে হবে, না শুধুমাত্র `http` বা` https`.
<লি> হ্যান্ডলগুলি `সামগ্রী- Type` স্ট্রিং যে ইতিমধ্যে content_type`` সঠিকভাবে পরামিতি ধারণ (উদাহরণস্বরূপ: `CONTENT_TYPE করুন & quot; টেক্সট / প্লেইন; charset = utf- 16 করুন & quot;`) করুন .
<লি> উন্নয়ন পরিবেশে, যখন একটি নেস্টেড পথ চলার সময়, ত্রুটি পৃষ্ঠাগুলি উপর ইমেজ URI উল্লিখিত সঠিকভাবে নির্ধারণ করা হয়.
সংস্করণ 1.2.1 নতুন
<লি> README অনুবাদের উন্নত.
সংস্করণ 1.2.0.c নতুন
<লি> `markaby` রেন্ডারিং পদ্ধতি এখন একটি ব্লক পাশ করতে সক্ষম হবেন, ইনলাইন ব্যবহার সম্ভব. ঢাল 1.2 অথবা ঊর্ধ্বতন সংস্করণ. প্রয়োজন
<লি> সকল রেন্ডার পদ্ধতি এখন একটি `নিতে: একটি ভিন্ন টেমপ্লেট ভাষায় একটি লেআউট ব্যবহার করতে সক্ষম হবেন layout_engine` বিকল্প. এমনকি এই সরাসরি ব্যবহার করে বেশি দরকারী ( `ERB: সূচক: layout_engine = & # x3e; haml`) একটি টেমপ্লেট ইঞ্জিন যে অন্যথায় লেআউট, Markdown বা টেক্সটাইল (` সেট মত সমর্থন করে না জন্য বিশ্বব্যাপী এই সেটিং করা হয়: markdown: layout_engine = & # x3e;. erb`) করুন
<লি> আগে ও পরে ফিল্টার এখন উভয় দণ্ডে এবং নিদর্শন ছাড়া, শর্ত সমর্থন ( `সামনে '/ API / *': এজেন্ট = & # x3e; / Songbird থেকে /`).
<লি> 1.9 চলমান, রুট এবং ফিল্টারের নিদর্শন এখন নামে যেমনটি সমর্থন এমন: `পেতে (% R {? / হাই / (& # x3c; নাম & # x3e [^ / #?])}) {করুন & quot; হাই # {প্যারাম [ 'নাম']} করুন & quot; } `.
scope` বিকল্প, যা তাদের অন্য প্রেক্ষাপটে রেন্ডার করা হয়: <লি> সকল রেন্ডারিং পদ্ধতি এখন একটি `নিতে. মনে রাখবেন যে, সাহায্যকারী ও দৃষ্টান্ত ভেরিয়েবল অনুপলব্ধ যদি আপনি এই বৈশিষ্ট্যটি ব্যবহার করতে হবে.
<লি> `redirect` আচরণ এখন` absolute_redirects` এবং `prefixed_redirects` সঙ্গে কনফিগার করা যাবে.
<লি> `send_file` এখন গত-পরিমিত হেডার, যা ফাইলের mtime ডিফল্ট অগ্রাহ্য, একটি` পাশ দিয়ে যাবে:. Last_modified` বিকল্প করুন
<লি> মূলত উন্নত ডকুমেন্টেশন.
<লি> উন্নত এরর হ্যান্ডলিং.
<লি> সঠিকভাবে অনুপস্থিত পরীক্ষা টেমপ্লেটের ইঞ্জিন কর.
<লি> Sinatra, এখন একটি Gemfile উন্নয়ন সংক্রান্ত নির্ভরতা জন্য জাহাজ, যেহেতু এটি বিভিন্ন প্লাটফর্মে সমর্থনকারী, JRuby মত হওয়া সত্ত্বেও.
নতুন সংস্করণ 1.0
<লি> Sinatra, অ্যাপ্লিকেশন এখন একটি `-o & # x3c সঙ্গে চালানো যেতে পারে; ঠি & # x3e;.` যুক্তি জুড়তে ঠিকানা চিহ্নিত করার জন্য করুন
<লি> নিউ request.secure? একটি SSL সংযোগ জন্য চেক করার জন্য পদ্ধতি.
<লি> নতুন 'erubis' Erubis সঙ্গে ERB টেমপ্লেট রেন্ডারিং জন্য সাহায্যকারী পদ্ধতি.
<লি> ERB, Erubis, এবং Haml টেমপ্লেট এখন প্রথমবার তারা পরিবর্তে হচ্ছে প্রতিটি আবাহন উপর eval'd স্ট্রিং রেন্ডার করছি কম্পাইল করা হয়.
<লি> Sinatra, এখন ঢাল রেন্ডারিং টেমপ্লেটের জন্য ব্যবহার করে.
পাওয়া মন্তব্যসমূহ না