📄 release-notes.html.tmpl
字号:
$output .= $context->include('req_table', { 'reqs' => $stash->get('REQUIRED_MODULES'), 'new' => [ 'Email-MIME-Modifier', 'Email-Send' ], 'updated' => [ 'DBI' ] }); $output .= "\n\n<h3><a name=\"v30_req_optional_mod\"></a>Optional Perl Modules</h3>\n\n<p>The following perl modules, if installed, enable various\n features of "; #line 310 "template\en\default\pages\release-notes.html.tmpl" $output .= $stash->get(['terms', 0, 'Bugzilla', 0]); $output .= ":</p>\n"; #line 312 "template\en\default\pages\release-notes.html.tmpl" $output .= $context->include('req_table', { 'reqs' => $stash->get('OPTIONAL_MODULES'), 'new' => [ 'libwww-perl', 'SOAP-Lite', 'mod_perl', 'Apache-DBI', 'Email-MIME-Attachment-Stripper', 'Email-Reply' ], 'updated' => [ 'CGI' ], 'include_feature' => 1 }); $output .= "\n\n<h2><a name=\"v30_feat\"></a>New Features and Improvements</h2>\n\n<ul>\n <li><a href=\"#v30_feat_cf\">Custom Fields</a></li>\n <li><a href=\"#v30_feat_mp\">mod_perl Support</a></li>\n <li><a href=\"#v30_feat_sq\">Shared Saved Searches</a></li>\n <li>\n <a href=\"#v30_feat_afn\">Attachments and Flags on New "; #line 326 "template\en\default\pages\release-notes.html.tmpl" $output .= $stash->get(['terms', 0, 'Bugs', 0]); $output .= "</a>\n </li>\n <li><a href=\"#v30_feat_cr\">Custom Resolutions</a></li>\n <li><a href=\"#v30_feat_ppp\">Per-Product Permissions</a></li>\n <li><a href=\"#v30_feat_ui\">User Interface Improvements</a></li>\n <li><a href=\"#v30_feat_xml\">XML-RPC Interface</a></li>\n <li><a href=\"#v30_feat_skin\">Skins</a></li>\n <li><a href=\"#v30_feat_sbu\">Unchangeable Fields Appear \n Unchangeable</a></li>\n <li><a href=\"#v30_feat_et\">All Emails in Templates</a></li>\n <li><a href=\"#v30_feat_df\">No More Double-Filed "; #line 336 "template\en\default\pages\release-notes.html.tmpl" $output .= $stash->get(['terms', 0, 'Bugs', 0]); $output .= "</a></li>\n <li><a href=\"#v30_feat_cc\">Default CC List for Components</a></li>\n <li><a href=\"#v30_feat_emi\">File/Modify "; #line 338 "template\en\default\pages\release-notes.html.tmpl" $output .= $stash->get(['terms', 0, 'Bugs', 0]); $output .= " By Email</a></li>\n <li><a href=\"#v30_feat_gw\">Users Who Get All "; #line 339 "template\en\default\pages\release-notes.html.tmpl" $output .= $stash->get(['terms', 0, 'Bug', 0]); $output .= " \n Notifications</a></li>\n <li><a href=\"#v30_feat_utf8\">Improved UTF-8 Support</a></li>\n <li><a href=\"#v30_feat_upda\">Automatic Update Notification</a></li>\n <li><a href=\"#v30_feat_welc\">Welcome Page for New Installs</a></li>\n <li><a href=\"#v30_feat_other\">Other Enhancements and Changes</a></li>\n</ul>\n\n<h3><a name=\"v30_feat_cf\"></a>Custom Fields</h3>\n\n<p>"; #line 349 "template\en\default\pages\release-notes.html.tmpl" $output .= $stash->get(['terms', 0, 'Bugzilla', 0]); $output .= " now includes very basic support for custom fields.</p>\n\n<p>Users in the <kbd>admin</kbd> group can add plain-text or drop-down\n custom fields. You can edit the values available for drop-down fields\n using the "Field Values" control panel.</p>\n\n<p>Don't add too many custom fields! It can make "; #line 355 "template\en\default\pages\release-notes.html.tmpl" $output .= $stash->get(['terms', 0, 'Bugzilla', 0]); $output .= "\n very difficult to use. Try your best to get along with the default\n fields, and then if you find that you can't live without custom fields\n after a few weeks of using "; #line 358 "template\en\default\pages\release-notes.html.tmpl" $output .= $stash->get(['terms', 0, 'Bugzilla', 0]); $output .= ", only then should you\n start your custom fields.</p>\n\n<h3><a name=\"v30_feat_mp\"></a>mod_perl Support</h3>\n\n<p>"; #line 363 "template\en\default\pages\release-notes.html.tmpl" $output .= $stash->get(['terms', 0, 'Bugzilla', 0]); $output .= " 3.0 supports mod_perl, which allows for extremely\n enhanced page-load performance. mod_perl trades memory usage for performance,\n allowing near-instantaneous page loads, but using much more memory.</p>\n\n<p>If you want to enable mod_perl for your "; #line 367 "template\en\default\pages\release-notes.html.tmpl" $output .= $stash->get(['terms', 0, 'Bugzilla', 0]); $output .= ", we recommend\n a minimum of 1.5GB of RAM, and for a site with heavy traffic, 4GB to 8GB.</p>\n\n<p>If performance isn't that critical on your installation, you don't\n have the memory, or you are running some other web server than\n Apache, "; #line 372 "template\en\default\pages\release-notes.html.tmpl" $output .= $stash->get(['terms', 0, 'Bugzilla', 0]); $output .= " still runs perfectly as a normal CGI\n application, as well.</p>\n\n<h3><a name=\"v30_feat_sq\"></a>Shared Saved Searches</h3>\n\n<p>Users can now choose to "share" their saved searches\n with a certain group. That group will then be able to \n "subscribe" to those searches, and have them appear\n in their footer.</p>\n\n<p>If the sharer can "bless" the group he's sharing to,\n (that is, if he can add users to that group), it's considered\n that he's a manager of that group, and his queries show up\n automatically in that group's footer (although they can\n unsubscribe from any particular search, if they want.)</p>\n\n<p>In order to allow a user to share their queries, they also\n have to be a member of the group specified in the \n <code>querysharegroup</code> parameter.</p>\n\n<p>Users can control their shared and subscribed queries from\n the "Preferences" screen.</p>\n\n<h3><a name=\"v30_feat_afn\"></a>Attachments and Flags on New "; #line 396 "template\en\default\pages\release-notes.html.tmpl" $output .= $stash->get(['terms', 0, 'Bugs', 0]); $output .= "</h3>\n\n<p>You can now add an attachment while you are filing a new "; #line 399 "template\en\default\pages\release-notes.html.tmpl" $output .= $stash->get(['terms', 0, 'bug', 0]); $output .= ".</p>\n\n<p>You can also set flags on the "; #line 401 "template\en\default\pages\release-notes.html.tmpl" $output .= $stash->get(['terms', 0, 'bug', 0]); $output .= " and on attachments, while\n filing a new "; #line 402 "template\en\default\pages\release-notes.html.tmpl" $output .= $stash->get(['terms', 0, 'bug', 0]); $output .= ".</p>\n\n<h3><a name=\"v30_feat_cr\"></a>Custom Resolutions</h3>\n\n<p>You can now customize the list of resolutions available\n in "; #line 407 "template\en\default\pages\release-notes.html.tmpl" $output .= $stash->get(['terms', 0, 'Bugzilla', 0]); $output .= ", including renaming the default resolutions.</p>\n\n<p>The resolutions <code>FIXED</code>, <code>DUPLICATE</code>\n and <code>MOVED</code> have a special meaning to "; #line 410 "template\en\default\pages\release-notes.html.tmpl" $output .= $stash->get(['terms', 0, 'Bugzilla', 0]); $output .= ",\n though, and cannot be renamed or deleted.</p>\n\n<h3><a name=\"v30_feat_ppp\"></a>Per-Product Permissions</h3>\n\n<p>You can now grant users <kbd>editbugs</kbd> and <kbd>canconfirm</kbd>\n for only certain products. You can also grant users <kbd>editcomponents</kbd>\n on a product, which means they will be able to edit that product\n including adding/removing components and other product-specific\n controls.</p>\n\n<h3><a name=\"v30_feat_ui\"></a>User Interface Improvements</h3>\n\n<p>There has been some work on the user interface for "; #line 423 "template\en\default\pages\release-notes.html.tmpl" $output .= $stash->get(['terms', 0, 'Bugzilla', 0]); $output .= " 3.0,\n including:</p>\n\n<ul>\n <li>There is now navigation and a search box a the <em>top</em> of\n each page, in addition to the bar at the bottom of the page.</li>\n <li>A re-designed "Format for Printing" page for "; #line 430 "template\en\default\pages\release-notes.html.tmpl" $output .= $stash->get(['terms', 0, 'bugs', 0]); $output .= ".</li>\n <li>The layout of <kbd>show_bug.cgi</kbd> (the "; #line 431 "template\en\default\pages\release-notes.html.tmpl" $output .= $stash->get(['terms', 0, 'bug', 0]); $output .= " editing \n page) has been changed, and the attachment table has been redesigned.</li>\n</ul>\n\n<h3><a name=\"v30_feat_xml\"></a>XML-RPC Interface</h3>\n\n<p>"; #line 437 "template\en\default\pages\release-notes.html.tmpl" $output .= $stash->get(['terms', 0, 'Bugzilla', 0]); $output .= " now has a Web Services interface using the XML-RPC\n protocol. It can be accessed by external applications by going\n to the <kbd>xmlrpc.cgi</kbd> on your installation.</p>\n\n<p>Documentation can be found in the \n <a href=\""; #line 442 "template\en\default\pages\release-notes.html.tmpl" # FILTER $output .= do { my $output = ''; my $_tt_filter = $context->filter('html') || $context->throw($context->error); $output .= $stash->get(['Param', [ 'docs_urlbase' ]]); &$_tt_filter($output); }; $output .= "api/\">"; #line 442 "template\en\default\pages\release-notes.html.tmpl" $output .= $stash->get(['terms', 0, 'Bugzilla', 0]); $output .= " \n API Docs</a>, in the various <kbd>Bugzilla::WebService</kbd> modules.</p>\n\n<h3><a name=\"v30_feat_skin\"></a>Skins</h3>\n\n<p>"; #line 447 "template\en\default\pages\release-notes.html.tmpl" $output .= $stash->get(['terms', 0, 'Bugzilla', 0]); $output .= " can have multiple "skins" installed,\n and users can pick between them. To write a skin, you just have to\n write several CSS files. See the <a href=\""; #line 449 "template\en\default\pages\release-notes.html.tmpl" # FILTER $output .= do { my $output = ''; my $_tt_filter = $context->filter('html') || $context->throw($context->error); $output .= $stash->get(['Param', [ 'docs_urlbase' ]]); &$_tt_filter($output); }; $output .= "cust-skins.html\">Custom\n Skins Documentation</a> for more details.</p>\n\n<p>We currently don't have any alternate skins shipping with"; #line 453 "template\en\default\pages\release-notes.html.tmpl" $output .= $stash->get(['terms', 0, 'Bugzilla', 0]); $output .= ". If you write an alternate skin, please\n let us know!</p>\n\n<h3><a name=\"v30_feat_sbu\"></a>Unchangeable Fields Appear\n Unchangeable</h3>\n\n<p>As long as you are logged in, when viewing "; #line 459 "template\en\default\pages\release-notes.html.tmpl" $output .= $stash->get(['terms', 0, 'abug', 0]); $output .= ", if you \n cannot change a field, it will not look like you can change it. That \n is, the value will just appear as plain text.</p>\n\n<h3><a name=\"v30_feat_et\"></a>All Emails in Templates</h3>\n\n<p>All outbound emails are now controlled by the templating system.\n What used to be the <code>passwordmail</code>, <code>whinemail</code>,\n <code>newchangedmail</code> and <code>voteremovedmail</code>\n parameters are now all templates in the <kbd>template/</kbd> directory.</p>\n\n<p>This means that it's now much easier to customize your outbound\n emails, and it's also possible for localizers to have more\n localized emails as part of their language packs, if they want.</p>\n\n<p>We also added a <code>mailfrom</code> parameter to let you set\n who shows up in the <code>From</code> field on all emails that\n "; #line 476 "template\en\default\pages\release-notes.html.tmpl" $output .= $stash->get(['terms', 0, 'Bugzilla', 0]); $output .= " sends.</p>\n\n<h3><a name=\"v30_feat_df\"></a>No More Double-Filed "; #line 478 "template\en\default\pages\release-notes.html.tmpl" $output .= $stash->get(['terms', 0, 'Bugs', 0]); $output .= "</h3>\n\n<p>Users of "; #line 480 "template\en\default\pages\release-notes.html.tmpl" $output .= $stash->get(['terms', 0, 'Bugzilla', 0]); $output .= " will sometimes accidentally submit "; #line 481 "template\en\default\pages\release-notes.html.tmpl" $output .= $stash->get(['terms', 0, 'abug', 0]); $output .= " twice, either by going back in their web browser, \n or just by refreshing a page. In the past, this could file the same "; #line 483 "template\en\default\pages\release-notes.html.tmpl" $output .= $stash->get(['terms', 0, 'bug', 0]); $output .= " twice (or even three times) in a row, irritating \n developers and confusing users.</p>\n\n<p>Now, if you try to submit "; #line 486 "template\en\default\pages\release-notes.html.tmpl" $output .= $stash->get(['terms', 0, 'abug', 0]); $output .= " twice from the same screen \n (by going back or by refreshing the page), "; #line 487 "template\en\default\pages\release-notes.html.tmpl" $output .= $stash->get(['terms', 0, 'Bugzilla', 0]); $output .= " will warn \n you about what you're doing, before it actually submits the duplicate\n "; #line 489 "template\en\default\pages\release-notes.html.tmpl"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -