1
# SOME DESCRIPTIVE TITLE.
2
# Copyright (C) 2012, Tom Rothamel
3
# This file is distributed under the same license as the Ren'Py Visual Novel Engine package.
4
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
9
"Project-Id-Version: Ren'Py Visual Novel Engine 6.15.7\n"
10
"Report-Msgid-Bugs-To: \n"
11
"POT-Creation-Date: 2013-10-06 11:52\n"
12
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14
"Language-Team: LANGUAGE <LL@li.org>\n"
16
"Content-Type: text/plain; charset=UTF-8\n"
17
"Content-Transfer-Encoding: 8bit\n"
19
#: ../../source/changelog.rst:6
20
# eedc7ade7256456daf098eb1416c8f04
21
msgid "Full Changelog"
24
#: ../../source/changelog.rst:9
25
# e5f1d09489bf447795ecfec5c2e8a058
29
#: ../../source/changelog.rst:11
30
# 007005313cfe406f9031e0d59bc1eb0d
31
msgid "This release includes improvements for the Android platform:"
34
#: ../../source/changelog.rst:13
35
# 8ec7660bc2c84b69bdf35d5e95162382
36
msgid "Assets are now read exclusively from the APK and expansion file."
39
#: ../../source/changelog.rst:14
40
# 6c5f9fc9aee34c9aba7a973ef48d03fc
41
msgid "Logs and tracebacks are placed on external storage."
44
#: ../../source/changelog.rst:15
45
# 167b36c4bef14b95b8574f4d49aed656
46
msgid "Saves are placed on external storage, except when saves from older versions of Ren'Py exist."
49
#: ../../source/changelog.rst:18
50
# 2b50dd876c1b4bffa29f8f9187fb2c07
51
msgid "The GL2 shaders Ren'Py uses have been simplified in the (usual) case where no clipping is occuring. This leads to a noticable speed improvement on Android, and potentially other platforms as well."
54
#: ../../source/changelog.rst:22
55
# 740f77465d934237bbb866098047c78a
56
msgid "An issue with Drag-and-drop has been fixed. Thanks go to Kinsman for contributing this fixe."
59
#: ../../source/changelog.rst:25
60
# 4d633fc9a8f84f27b0a93165ff3bbbaf
61
msgid "The :func:`Skip` action now triggers the skip indicator. It also supports a new fast parameter, which causes skipping to the next menu."
64
#: ../../source/changelog.rst:29
65
# 76d7cd59ff5744aab57c68be4ba2ea64
66
msgid "This release includes various minor changes to improve compatibility with very old Ren'Py games. (It now runs the Ren'Py 5 demo.)"
69
#: ../../source/changelog.rst:34
70
# 14e72800b75b457cb431e9971057962c
74
#: ../../source/changelog.rst:36
75
# d4893986bf614b3caae69b65372ced89
76
msgid "This release adds two new features:"
79
#: ../../source/changelog.rst:38
80
# 792a2f92dd1a454a8d0f3af0ec5bd365
81
msgid "The GL renderer now supports additive blending. This is enabled using the :tpref:`additive` transform property in an ATL transform or use of the :func:`Transform` class. Additive blending will not work if the software renderer is in use, and it's up to creators to deal with that issue."
84
#: ../../source/changelog.rst:43
85
# 2503b3d20e6e45519f64291ea11f872d
86
msgid "The new :func:`Flatten` displayable combines multiple textures into a single texture. This can be used to prevent incorrect behavior when a displayable containing multiple overlapping textures (like a :func:`LiveComposite` is shown with an :tpref:`alpha` between 0 and 1."
89
#: ../../source/changelog.rst:48
90
# 14519b3475d74d25a93903d72732744a
91
msgid "It also fixes the following issues:"
94
#: ../../source/changelog.rst:50
95
# 64d0d50c5c3343a08dda77221469c962
96
msgid "Whitespace is now skipped before default arguments, which previously caused parse errors in some cases."
99
#: ../../source/changelog.rst:53
100
# 355e8ffaee0d4dbeb82a576bd1f291e2
101
msgid "Ren'Py now sets the unix mode of files and directories in zip and tar files to 644 and 755 as appropriate. Prior versions of Ren'Py used 666 and 777 as the permissions, which lead to a security problem when the file was unpacked by a tool that didn't respect the user's umask. (Info-zip had this problem.)"
104
#: ../../source/changelog.rst:59
105
# 341fc021c17d447f9dfc4ce02b698b01
106
msgid "Auto-hinting for fonts is now enabled by default. This restores font rendering compatibility with prior releases."
109
#: ../../source/changelog.rst:62
110
# d1ca0189984d4c6cac2623b0bc97b3d2
111
msgid "Ren'Py now builds with and requires the current version of libav. It should also work with current versions of ffmpeg when libav is available."
114
#: ../../source/changelog.rst:66
115
# e70004f9ad884cd2b301b971e3d05cd8
116
msgid "The version of SDL distributed with Ren'Py has been patched to prevent multiple windows from showing up in the Window menu when entering and leaving fullscreen mode."
119
#: ../../source/changelog.rst:73
120
# f54cc994ddd04a59aea2c4f5742f03c2
121
msgid "Ren'Py 6.15.4"
124
#: ../../source/changelog.rst:75
125
# 038b54d43242440282394278513eaf78
126
msgid "This release fixes a compile problem that prevented Ren'Py 6.14.x and Ren'Py 6.15.0-3 from running on most 64-bit Linux systems."
129
#: ../../source/changelog.rst:78
130
# d2b1f77ac54947c8aab4da8bbcad20d0
131
msgid "Image prediction has become more fine-grained, and can take place while the screen is animating."
134
#: ../../source/changelog.rst:81
135
# 71911272a30447488bb3cc09c37104f9
136
msgid "The new :var:`build.exclude_empty_directories` determines if empty directories are include or excluded from the distribution. It defaults to true, previously the default was platform-dependant."
139
#: ../../source/changelog.rst:88
140
# b921e4895f2f4911b749f84ea83a5e4d
144
#: ../../source/changelog.rst:91
145
# 1136940d2bde40808782ce5b1e5c2f8f
146
msgid "Translation Framework"
149
#: ../../source/changelog.rst:93
150
# c9259f0d274a491cb367d8e4922da4d6
151
msgid "Ren'Py now includes a comprehensive :ref:`translation framework <translation>`. This framework includes support for using a single language selection to change dialogue, menus and other interface text, images and files, styles and styles."
154
#: ../../source/changelog.rst:98
155
# 20a716b87bce4f7cb942948908d7d5fe
156
msgid "The dialogue translation support allows lines of dialogue to be split and combined at the translator's discretion. As most Ren'Py statements are allowed inside the new translation blocks, it's possible to use logic (like conditions) to tailor the translations to your language."
159
#: ../../source/changelog.rst:103
160
# 6c3604ce79c44affa5c67d11ef6d324d
161
msgid "The launcher includes a new \"Generate Translations\" button, which - as part of a sanctioned translation where the full script is present - will generate empty translation files for a new language."
164
#: ../../source/changelog.rst:108
165
# 08bd88110f6c42f7a3dca36a9c33c958
166
msgid "Improved Japanese Support"
169
#: ../../source/changelog.rst:110
170
# 237a4a88afcb4ec58d685819c326cda1
171
msgid "Ren'Py 6.15 includes multiple changes to better support the Japanese language."
174
#: ../../source/changelog.rst:112
175
# 04af937a4b0043f9ae71f7ea61081c84
176
msgid "The tutorial game has been translated to Japanese, with the language being selectable from the preferences menu."
179
#: ../../source/changelog.rst:115
180
# d8cd6c0b082a46a7953d968a9ac00012
181
msgid "The tutorial was translated by Koichi Akabe."
184
#: ../../source/changelog.rst:117
185
# 83e0953b04a04ecca499a227b049a14d
186
msgid "Support for vertical writing has been added to Ren'Py. Consisting of the :propref:`vertical` style property for text, and the new :propref:`box_reverse` property on hboxes, this support makes it possible to display dialogue, menus, and other text in a vertical orientation."
189
#: ../../source/changelog.rst:122
190
# c51f59b18146437ab4af4d0ac0b67519
191
msgid "Vertical text support was written by Koichi Akabe."
194
#: ../../source/changelog.rst:124
195
# 9b9caa3ba6e748089613ff723807a6e2
196
msgid "The line-breaking algorithm has been updated to match Unicode 6.2. In addition, three new \"languages\" have been added. The new \"japanese-strict\", \"japanese-normal\", and \"japanese-loose\" languages (based on the line-break options in the CSS3 Text module) allow greater control of how Ren'Py breaks lines with small kana and other special characters."
199
#: ../../source/changelog.rst:130
200
# fb0b81bf7b1b4b05af105860e060b6f0
201
msgid "Linebreaking can be further tailored using the new :func:`renpy.language_tailor` function, which can change the linebreaking class of a character."
204
#: ../../source/changelog.rst:135
205
# 93f2a67a7faf4379a80340530157c591
209
#: ../../source/changelog.rst:137
210
# 3beb0be5d30e41fe966155bc44b6a3aa
211
msgid "The new debug console makes it possible to interactively run Ren'Py script and Python statements, and immediately see the results. The console is available in developer mode or when :var:`config.console` is True, and can be accessed by pressing shift+O."
214
#: ../../source/changelog.rst:142
215
# a997949591464c82a682e49b1243baf3
216
msgid "The console can be used to:"
219
#: ../../source/changelog.rst:144
220
# 7bf207cdeb4549d386a72e5c89b3105f
221
msgid "Jump to a label."
224
#: ../../source/changelog.rst:145
225
# 5c8a848dd42d4f31974edf4f70db70ee
226
msgid "Interactively try out Ren'Py script statements."
229
#: ../../source/changelog.rst:146
230
# 685796fc4c83438f8c591d60f01486e4
231
msgid "Evaluate a python expression or statement to see the result."
234
#: ../../source/changelog.rst:147
235
# 1f07ba9e8ce342a881b3bd86277b52ad
236
msgid "Trace python expressions as the game progresses."
239
#: ../../source/changelog.rst:149
240
# 2a99b8c0beee4b62a1dc6e69e3c684f4
241
msgid "The console was originally written by Shiz, C, and delta."
244
#: ../../source/changelog.rst:152
245
# da01f88fcc5f404b8533a0f5f0106577
246
msgid "Screen Parameters"
249
#: ../../source/changelog.rst:154
250
# 743b7d019c9f4abead11936abeac976f
251
msgid "Screens now take named parameters, similar to the way that labels and transforms take named parameters. It's now possible to write::"
254
#: ../../source/changelog.rst:160
255
# 5d79bfbec19c4b4ebe15dc8a8e3d89bf
259
#: ../../source/changelog.rst:165
260
# 6effa9470d624d1781866897154041af
261
msgid "Replay Gallery"
264
#: ../../source/changelog.rst:167
265
# 4feecbeb343f400c95cd1febcdf14716
266
msgid "Ren'Py now includes support for :ref:`replaying <replay>` scenes. A scene replay can be invoked from anywhere in Ren'Py (for example, from a main menu or game menus screen, even when the game has started). When the replay ends, Ren'Py will return to the location the replay was invoked from, even if that location is in a screen or in python code. Rollback works inside a replay, but saving and loading is disabled."
269
#: ../../source/changelog.rst:174
270
# 431746f44bdd4953acd12ccf0b750423
271
msgid "The :func:`Replay` action begins a replay. The :func:`renpy.end_replay` ends a replay if one is in progress, and is ignored otherwise."
274
#: ../../source/changelog.rst:178
275
# ee9b98e5605042488ab90171ce338590
276
msgid "Voice Improvements"
279
#: ../../source/changelog.rst:180
280
# 34abebc3ef9147b0b2f613a7fa1a27e1
281
msgid "There have been several improvements to the voice playback system. The new :var:`config.voice_filename_format` variable makes it possible to use only part of the filename in a voice statement. The new voice_tag parameter to :func:`Character`, in conjunction with the :func:`SetVoiceMute` and :func:`ToggleVoiceMute` actions, makes it possible to selectively mute particular characters' voices. The new :func:`VoiceReplay` action makes it possible to replay the current voice."
284
#: ../../source/changelog.rst:189
285
# 213e9ce92a7c4beab6ab6b4de8be4b1a
286
msgid "Launcher Improvements"
289
#: ../../source/changelog.rst:191
290
# 09c8bbf39d154d44a71370fa584bcc2c
291
msgid "There were a few launcher improvements in this release."
294
#: ../../source/changelog.rst:193
295
# 7cd9ecc3ce9b44e2be418660efeac6a8
296
msgid "The files pane of the navigation page has a new button that allows the user to create a new script file."
299
#: ../../source/changelog.rst:196
300
# 5f11402172314cef8a0786fd626b380b
301
msgid "The launcher can generate translation templates, and can be translated using the translation framework."
304
#: ../../source/changelog.rst:199
305
# e9b60161c2fd4a528ec733ca1d20517b
306
msgid "The Ren'Py launcher now has a small amount of support for skins. While the basic layout of the launcher remains fixed, skins allow the background images and colors to be changed. See the :ref:`skin documentation <skins>` for more details."
309
#: ../../source/changelog.rst:205
310
# f92f143dbcea491c87a5b5457d7ce492
311
msgid "Macintosh Changes"
314
#: ../../source/changelog.rst:207
315
# 7a1b9666b5dc4ef1b26558777471388c
316
msgid "The Macintosh version of Ren'Py now requires a 64-bit capable processor, and Mac OS X 10.6 or newer."
319
#: ../../source/changelog.rst:211
320
# 87ded31df6d84274a1d1cae64cf11981
321
msgid "Packaging Improvements"
324
#: ../../source/changelog.rst:213
325
# c96e924e9c0c4a52ae8619ca6413f373
326
msgid "The file layout of Ren'Py games has been somewhat altered. With the exception of small launcher programs, all platform-dependent binaries are under the lib/ directory. Ren'Py itself has now been placed in the renpy/ directory. The common/ directory has been moved to renpy/common/, as it's considered an integral part of Ren'Py."
329
#: ../../source/changelog.rst:219
330
# 99a474a405de4bf4a5701e522a8a6fe0
331
msgid "Ren'Py now uses renamed but otherwise unmodified python binaries on all desktop platforms. (Previously, it used platform-specific binaries.) Portions of the library are shared between the desktop builds."
334
#: ../../source/changelog.rst:223
335
# 8a73f25137a949758ec23425c95e8143
336
msgid "A running Ren'Py process on Linux will now be named after the game, rather than having python as a name."
339
#: ../../source/changelog.rst:230
340
#: ../../source/changelog.rst:543
341
#: ../../source/changelog.rst:730
342
#: ../../source/changelog.rst:1326
343
# f10be4ee9c0c4abbb3fa0d2b7d0031ec
344
# 5173e5b45f0b448490702973e8287bbb
345
# d32aa744690f4c1581176f51220b8c8b
346
# 70aa0afdf17a4daa84a30e68cea11fe3
347
msgid "Other Changes"
350
#: ../../source/changelog.rst:232
351
# 75b7f39cdd72418e8dfe9294d6b9d086
352
msgid ":ref:`Viewports <sl-viewport>` now support edge scrolling, which scrolls the viewport when the mouse is within a a configurable distance of the viewport edge."
355
#: ../../source/changelog.rst:236
356
# 8576f43c7bf647f8969710b1d3df2104
357
msgid "Most keyboard keys now automatically repeat. The repeat rate is controlled by :var:`config.key_repeat`."
360
#: ../../source/changelog.rst:239
361
# d3f7418403a7417da16f49bad57aced1
362
msgid "Side images can now be used with menus."
365
#: ../../source/changelog.rst:241
366
# 3b7cfb96fbd24deab9b1cc996f91792d
367
msgid "The :ref:`config.enter_yesno_transition` and `config.exit_yesno_transition` variables make it possible to define a transition that is run when yes/no prompts appear and disappear, respectively."
370
#: ../../source/changelog.rst:246
371
# 2bf1bd6c51ac4b528d85893dd9972e43
372
msgid "The :ref:`viewport statement <sl-viewport>` now supports edge scrolling - automatic scrolling when the mouse approaches the sides of the viewport."
375
#: ../../source/changelog.rst:249
376
# 89308e16dccd45b2ad00b2f562d77ea9
377
msgid "The new :tpref:`transform_anchor` transform property makes the anchor the point around which a transform is scaled and rotated. (For example, it's now possible to rotate around the bottom-right corner of an image, rather than just its center.)"
380
#: ../../source/changelog.rst:254
381
# f670c7cc28fc4344b09f1027b2661f52
382
msgid "The common directory has been moved to renpy/common, as it's part of Ren'Py. The giant 00screens.rpy file has been broken up into a large number of smaller files."
385
#: ../../source/changelog.rst:258
386
# 1f803ea4ac95415bb556e610be635738
387
msgid "The new :propref:`box_reverse` and :propref:`order_reverse` style properties allow the user to control the order in which children of vbox and hboxes are placed and drawn, respectively."
390
#: ../../source/changelog.rst:262
391
# 9ba4f35274a9430f903f8774ae0f552f
392
msgid "The xoffset and yoffset transform properties now take floating point numbers, allowing more precise positioning if subpixel is true."
395
#: ../../source/changelog.rst:265
396
# 6aafb29be0bd405a97968f61ec3430a4
397
msgid "The :propref:`child` style property of buttons is now exposed to the screen language."
400
#: ../../source/changelog.rst:268
401
# c77b3ffd916e4e9d921283def7fa0bb7
402
msgid "The new :var:`config.enter_yesno_transition` and :var:`config.exit_yesno_transition` variables allow a creator to supply transitions that are used upon entering and exiting yes/no prompts."
405
#: ../../source/changelog.rst:272
406
# a7199c479d0641efb776883c2fbbc5c9
407
msgid "The python decimal module is now included in the default builds of Ren'Py."
410
#: ../../source/changelog.rst:275
411
# b87856fc417b47b888f410b7ba0dc91f
415
#: ../../source/changelog.rst:277
416
# c75949495f2f49929cd67b979afc5eb8
417
msgid "Among others, the following bugs were fixed:"
420
#: ../../source/changelog.rst:279
421
# 548ae0ea901741959a3cda57211e4594
422
msgid ":ghbug:`37`: A crash with LiveTile when sizes were not integers."
425
#: ../../source/changelog.rst:281
426
# 0523af3259c1420bb865c5dff1e0a5b3
427
msgid ":ghbug:`41`: :func:`renpy.loadable` failed to search for files inside android packages."
430
#: ../../source/changelog.rst:284
431
# 558332e955df483dad5430577b5ec0db
432
msgid ":ghbug:`42`: The launcher can now run a game that's in a read-only directory."
435
#: ../../source/changelog.rst:287
436
# 30093862f71f4d6bbd70231fb12ceae7
437
msgid ":ghbug:`45`: Ren'Py would fail when the hiding of a screen caused a screen beneath it to be hidden."
440
#: ../../source/changelog.rst:290
441
# 5af8d2df32514054b74557435c2e44c2
442
msgid ":ghbug:`46`: A bug that prevented Ren'Py from evicting images from an over-full image cache, that manifested as a runaway memory leak."
445
#: ../../source/changelog.rst:293
446
# 61429d7b911a48dd948c7d450e167425
447
msgid ":ghbug:`50`: Vertical bars would scroll with the left and right arrow keys; and bars would remain grabbed even if they were grabbed while leaving the screen, preventing further input."
450
#: ../../source/changelog.rst:297
451
# b28ff2e38a52437fbf1ce15ac02ec004
452
msgid ":ghbug:`51`: The slow_done callback was not called after a rollback."
455
#: ../../source/changelog.rst:299
456
# d98a48e7e10a4139a9f76f219c46ab1a
457
msgid ":ghbug:`56`, :ghbug:`57`: :func:`renpy.loadable` now works with Android assets."
460
#: ../../source/changelog.rst:302
461
# 370840f5aa8247b28a0ac5a38885eea4
462
msgid ":ghbug:`60`: Fixed a bug that prevented {p} and {w} from working properly when followed immediately by a text tag."
465
#: ../../source/changelog.rst:305
466
# 4785b5a810bf485cb50e93cc2d7e4afd
467
msgid ":ghbug:`61`: Ren'Py no longer crashes when an end_game_transition is set and a screen uses a variable that is no longer defined when the game restarts."
470
#: ../../source/changelog.rst:309
471
# 9000dc08adc14e56949f4852a5d6478e
472
msgid ":ghbug:`65`: Multiplying a rollback list by a number now always produces a rollback list."
475
#: ../../source/changelog.rst:312
476
# b8a54e1d60a642fc95beda178699d92b
477
msgid "Editra should work better on Windows."
480
#: ../../source/changelog.rst:314
481
# 6a79be6df0914ab0a82340c4963a0ac0
482
msgid "It's now possible to :func:`renpy.call` a label that doesn't take parameters."
485
#: ../../source/changelog.rst:317
486
# 8804f314f65442b8a75d569f09160a23
487
msgid "Fixed an error handling failure when a style used by error handling was not buildable."
490
#: ../../source/changelog.rst:320
491
# b9cf51b9971b443b8acf64a3efeb8f9c
492
msgid "Fixed an error handling failure when a python early block contained a syntax error."
495
#: ../../source/changelog.rst:326
496
# 054a6e877c1d4d7395b23061f647938a
500
#: ../../source/changelog.rst:329
501
# 7a15e548370e4c12a532ab9d2a8356d2
502
msgid "Ren'Py Launcher Rewrite"
505
#: ../../source/changelog.rst:331
506
# 9853344cae6c45b795495f8c9a14ee3d
507
msgid "The Ren'Py launcher has been rewritten. Some of the improvements are:"
510
#: ../../source/changelog.rst:333
511
# b9f5f6fecd0c4b619186a95a1fecd7c1
512
msgid "A new visual design by Doomfest of the Dischan visual novel team."
515
#: ../../source/changelog.rst:335
516
# 71b29e64f0424eacb5696d6fc6230172
517
msgid "The launcher now includes direct access to open the script and game directories, and common script files."
520
#: ../../source/changelog.rst:338
521
# 3c42134a5f164347ba867448141eaddc
522
msgid "The launcher includes Script Navigation support. Clicking the name of a label, define, transform, screen, or callable will open the editor to the location where that name is defined."
525
#: ../../source/changelog.rst:342
526
# 65beb10be00a4ebbae3c6eabaae0c7c8
527
msgid "Script navigation also provides access to individual script files."
530
#: ../../source/changelog.rst:344
531
# 973e3afd829947e4b43d33f56f3e06d5
532
msgid "The launcher now supports one-click project building. Instead of using multiple steps to build a project, a single click will now cause the launcher to:"
535
#: ../../source/changelog.rst:348
536
# 54568ba5df304faaba4fda8a26a488e9
537
msgid "Read the build process configuration from the game script."
540
#: ../../source/changelog.rst:349
541
# 93c047308d8d4e6eabf8db0d8959e58d
542
msgid "Build the archives needed."
545
#: ../../source/changelog.rst:350
546
# 3eec999a88394a808e0b69812319bdb4
547
msgid "Generate the archive and update files."
550
#: ../../source/changelog.rst:352
551
# 80de655f717d4438b110e3bc60c57512
552
msgid "The launcher can now use the Ren'Py updater to update Ren'Py, and to download editors."
555
#: ../../source/changelog.rst:356
556
# b0a3a4f340204a1dbac8252679c64719
557
msgid "Editra & Text Editing"
560
#: ../../source/changelog.rst:358
561
# 25feacecd52d4d3a9920586d740d5d4a
562
msgid "For most users, Ren'Py recommends the use of the Editra editor. We have developed an Editra plugin that communicates with the Ren'Py launcher and supports the editing of Ren'Py script."
565
#: ../../source/changelog.rst:362
566
# 4a754e9754b54cf1813017505e9d11a9
567
msgid "While still in beta, Editra is a fast and light editor with good code editing support. Editra also includes a spell-checker that can be enabled, and applies to dialogue and other strings."
570
#: ../../source/changelog.rst:366
571
# 91975b68ba064f73bdb4a4b759b49c0c
572
msgid "If Editra is selected by the user, and it is not installed, Ren'Py will automatically download it."
575
#: ../../source/changelog.rst:369
576
# 48fba72e890e429e8f4c6b637bfcedd8
577
msgid "The jEdit editor remains supported, and is preferred for use with languages (like Chinese, Japanese, and Korean) that Editra doesn't support fully. If selected, Ren'Py will download jEdit automatically."
580
#: ../../source/changelog.rst:373
581
# 2c6c6cf6430e4dd09ea1f76cf1cf221d
582
msgid "Ren'Py also supports editing files through system-specific file associations. (This support will not send the cursor to the correct line, however.)"
585
#: ../../source/changelog.rst:377
586
# 4ade7590cc5441baad03c3c7c9805025
587
msgid "Ren'Py Web Updater"
590
#: ../../source/changelog.rst:379
591
# 1e332fe3d21a41469a42ac81ba368d25
592
msgid "Ren'Py includes an updater that can update Ren'Py and individual Ren'Py games by downloading changes from a properly-configured web server with a small number of update files uploaded to it."
595
#: ../../source/changelog.rst:383
596
# 7be628997eb646d9a6252b754c684896
597
msgid "The updater uses zsync to download the minimal set of changes between the local files on disk and the files stored on the server. A single set of files on the server supports updating from all prior versions of a project."
600
#: ../../source/changelog.rst:387
601
# b38a8f2ae67d41f39e1101736b49d771
602
msgid "Ren'Py includes a default updater interface that can be further configured by interested users."
605
#: ../../source/changelog.rst:392
606
#: ../../source/changelog.rst:1294
607
# 69201428d0274c03bc8e39cc2d37cb6b
608
# 52f0c4d792244094a5cead9f5871cdcd
609
msgid "Transform Changes"
612
#: ../../source/changelog.rst:394
613
# 973cfc9350ca4f92b90cc5427a615c90
614
msgid "This release changes the behavior of transforms to make them more correct and easier to use."
617
#: ../../source/changelog.rst:397
618
# afef0212978d4ba38c2be8ebdc6e0965
619
msgid "The xzoom and yzoom properties are now applied before, rotation. This means that the shape of the image will remain consistent as the image is rotated. Previously, the image to change shape as it was rotated."
622
#: ../../source/changelog.rst:401
623
# 51347a570f094c98aded52fabdc5fbde
624
msgid "The xzoom and yzoom properties may now be negative, with negative zoom values causing the images to be flipped. The positioning code now takes this into account, and positions a flipped image properly."
627
#: ../../source/changelog.rst:405
628
# d96c4473534f46f18bcea5bb350bcf3f
629
msgid "Thanks to Edwin for contributing these changes."
632
#: ../../source/changelog.rst:408
633
# 16ecf269faa2488b9605667f7b28ceac
634
msgid "Screen Language, Displayable, and Transition Enhancements"
637
#: ../../source/changelog.rst:410
638
# 87e1e03ade984f26a286b55ab802127d
639
msgid "The :ref:`sl-textbutton` and :ref:`sl-label` screen language statements now take properties prefixed with ``text_``. These properties have the text_ prefix stripped, and are then passed to the internal text displayable."
642
#: ../../source/changelog.rst:414
643
# 95898d9a78e34b55bdab7f13a27777bf
644
msgid "The :ref:`sl-viewport` screen language statement now takes a `scrollbars` parameter. If given, scrollbars that manipulate the viewport are created."
647
#: ../../source/changelog.rst:417
648
# 087ee394180448108169fbc47d9e972a
649
msgid "The :ref:`sl-viewport` screen language statement now takes `xinitial` and `yinitial` parameters. If given, these control the initial positioning of the viewport."
652
#: ../../source/changelog.rst:421
653
# 70b87d5eaf1c4968a859edfaeb8727f8
654
msgid "A screen language block may now contain multiple has statements. Screen language widgets that take single children can now take a has statement."
657
#: ../../source/changelog.rst:424
658
# cedf277f56254d62b0150457f5bea7b2
659
msgid "The input displayable now supports the use of the left and right arrow keys within the text. (Thanks to Edwin for this feature.)"
662
#: ../../source/changelog.rst:427
663
# 41a0e47b3a574802a49d51885857d855
664
msgid ":func:`MoveTransition` has been rewritten. The new version now uses transforms to control the positioning of entering and leaving images, and can interpolate between the locations of moving images."
667
#: ../../source/changelog.rst:432
668
# 236e875cccc34bf1bfd19223e0a6998a
669
msgid "Rollback Improvements"
672
#: ../../source/changelog.rst:434
673
# d72de671ee694611a123ccb7d5dc8ed2
674
msgid "The new :func:`renpy.fix_rollback` function allows the game to fix choices, even if they are made in rollback mode. The user can roll back and roll forward, but is restricted to making the choices he made the first time through the game."
677
#: ../../source/changelog.rst:439
678
# 58ae875e3ac3416ab0b9bc970b18c566
679
msgid "Thanks to Edwin for contributing fix_rollback."
682
#: ../../source/changelog.rst:441
683
# b353e49c87f044e5a3cfa33f10e3027a
684
msgid "Rolling forward now works through a jump out of a ``call screen`` statement."
687
#: ../../source/changelog.rst:445
688
# c2a1199cc6da45ed85d7ab96921b6a5f
689
msgid "Video Improvements"
692
#: ../../source/changelog.rst:447
693
# db53b3b816754c6eb5224490c938de4e
694
msgid "Ren'Py's video playback support has been partially rewritten to improve robustness, speed, and framerate stability. These improvements should reduce the number of frame drops Ren'Py performs, and should also prevent Ren'Py from locking up if too many frames are dropped."
697
#: ../../source/changelog.rst:452
698
# 4f5f8b2b0c2f481bad264ce90d602c8a
699
msgid "Ren'Py now supports the WebM video format."
702
#: ../../source/changelog.rst:456
703
# 2c2b946e182a499f885bfa204f1e7ca8
704
msgid "Image Load Log"
707
#: ../../source/changelog.rst:458
708
# 0d02404b36124632b42aed77492990f9
709
msgid "When :var:`config.developer` is true, Ren'Py keeps an internal log of image loads."
712
#: ../../source/changelog.rst:461
713
# 09a209e8606b4d3c8ded0f1ca73055a5
714
msgid "This log can be access by showing the _image_load_log screen. This screen displays the name of an image file for a few seconds after that image has been loaded. The name is in white if the image was loaded by the image predictor, and pink if Ren'Py was unable to predict the image."
717
#: ../../source/changelog.rst:468
718
# 031a588c052a40cd86554ea648772838
719
msgid "File Actions and Functions"
722
#: ../../source/changelog.rst:470
723
# bca6cae69e4b437699edf6d2688b9f8a
724
msgid "Two screen functions have been added, and two screen actions have been changed:"
727
#: ../../source/changelog.rst:472
728
# 25ffe46ee51840d0a4398d3af80d254e
729
msgid "The new :func:`FileUsedSlots` function returns a list of used file slots on the current page."
732
#: ../../source/changelog.rst:475
733
# 99636f15752c460f833191ce04cbb7a1
734
msgid "The new :func:`FileCurrentPage` function returns the name of the current page."
737
#: ../../source/changelog.rst:478
738
# f656684f57b0461ab9124112126acf5d
739
msgid "The :func:`FileSave` and :func:`FileAction` actions have been modified so that if the slot name is None, an unused slot based on the current time is used."
742
#: ../../source/changelog.rst:482
743
# 394f26e416a04a60b47ab20aaa316603
744
msgid "Taken together, these changes make it possible to create a list of save slots where the user is able to add new slots to the list."
747
#: ../../source/changelog.rst:487
748
# 21047f55d3a745958d5d6241ed564f76
749
msgid "Multiple Store Support"
752
#: ../../source/changelog.rst:489
753
# e6d3f76f4fc943c7979325b13ce9b195
754
msgid "Ren'Py now supports multiple stores - multiple namespaces in which python code can be run. Variables in these stores are saved, loaded, and rolled-back in the same way that variables in the default store are."
757
#: ../../source/changelog.rst:493
758
# 905b0209e6b24163bb8078929fe07a5b
759
msgid "Stores are accessed by supplying an in-clause to a python block. For example::"
762
#: ../../source/changelog.rst:502
763
# 164bbef6752c4b8c8fdbeaf06135ff51
764
msgid "User-created stores are placed into the \"store\" package, with the default store being the package itself. Names can be imported between packages.::"
767
#: ../../source/changelog.rst:512
768
# ff5cbf86ccf648be9482a8469e548b05
769
msgid "Note that stores do not affect the order in which init python blocks are run. A name must be defined in a block before the one that imports that name."
772
#: ../../source/changelog.rst:517
773
# 4f7a05a0e930497aaf422ea75acde500
774
msgid "Platform Support and Library Updates"
777
#: ../../source/changelog.rst:519
778
# c0051415e3d947819b6558409df47adc
779
msgid "Linux support has been changed."
782
#: ../../source/changelog.rst:521
783
# 8f50e27cd5774025a4ffe9844bd5cfa4
784
msgid "The Linux platform supports the x86_64 CPU architecture in addition to the x86 architecture. The Ren'Py shell script will automatically determine the platform it is running on when it is launched."
787
#: ../../source/changelog.rst:525
788
# 43986aae1c654c08a80aee58184883cf
789
msgid "The Linux version is now linked agains the libraries from the 2009-era Ubuntu 10.04 Lucid. (Previously, Ren'Py had been linked against 2006's Dapper.) Older versions of Linux are no longer supported."
792
#: ../../source/changelog.rst:529
793
# c9560da2de0b497fb1fc701f478618ef
794
msgid "Many libraries that Ren'Py depends on have been updated. Some of the changes that have occured are:"
797
#: ../../source/changelog.rst:532
798
# ffe9e78401904e9ab510c7166a8da249
799
msgid "Python has been updated to version 2.7.3."
802
#: ../../source/changelog.rst:534
803
# a332f51b994243cdbe657807a7921a1b
804
msgid "Pygame has been updated to version 1.9.1."
807
#: ../../source/changelog.rst:536
808
# ab2452d989174f2cb193042950bf18d9
809
msgid "GLEW has been updated to version 1.7.0. This may fix OpenGL problems on some Linux systems."
812
#: ../../source/changelog.rst:539
813
# bf321cc5f35b4ff1a757a6c83da4b82c
814
msgid "LibAV has been updated to version 0.7.6, and has been compiled with CPU detection enabled."
817
#: ../../source/changelog.rst:545
818
# 62063940912f439caeeb50d280516a72
819
msgid "The :func:`renpy.call` function allows - with major and important caveats - a call to a Ren'Py label to begin from inside python code. Such a call"
822
#: ../../source/changelog.rst:547
823
# 1698ede448f2401c9ad992a9a7127fdc
824
msgid "immediately terminates the current statement."
827
#: ../../source/changelog.rst:549
828
# deef80dc90ec4fc68018a354680f8b53
829
msgid "When an action is expected, nested lists of actions can be given. The lists are flattened and the action executed."
832
#: ../../source/changelog.rst:552
833
# ff068913296a404fb3323102b2ecc55c
834
msgid "Added the :func:`OpenURL` action, which opens a URL in a web browser."
837
#: ../../source/changelog.rst:554
838
# 8e1bb26c8dfd406aa1852b838bfc2a08
839
msgid "Added the :var:`config.gl_resize` variable, which determines if the user can resize OpenGL windows."
842
#: ../../source/changelog.rst:557
843
# 559172da16944f4ba3a0a0fbeaed98f4
844
msgid "Ren'Py's handling of command line argments has been rewritten. Most notably, lint is now invoked with the::"
847
#: ../../source/changelog.rst:562
848
# 6a0daafeddb345dc917b71b93d3de74b
849
msgid "command. (Which also works with renpy.exe.)"
852
#: ../../source/changelog.rst:564
853
# 9253d9f5669247ae819207322d813ad8
854
msgid "Ren'Py can now dump information about the game to a json file when starting up. The information dumped can assist other tools in providing launcher-like code navigation."
857
#: ../../source/changelog.rst:568
858
# d6a3605062414f2c830dec29c12fc028
859
msgid "The little-used remote control feature has been removed from Ren'Py."
862
#: ../../source/changelog.rst:570
863
# 9b2558ef02e94ee0924a7c19db246c7d
864
msgid "The :var:`config.gl_resize` variable now controls resizing of a game running in GL mode."
867
#: ../../source/changelog.rst:573
868
# cfcabfeecc654f9bb92a1cdabfce198d
869
msgid "Documentation fixes (by SleepKirby and others)."
872
#: ../../source/changelog.rst:575
873
# 4b631ff6ea724603b1b1938cd74c5338
874
msgid "The NVL-Mode tutorial has been ported to Sphinx (by Apricotorange)."
877
#: ../../source/changelog.rst:577
878
# 93f7e5d1e62f44ac829d1846fc3b8b49
879
msgid "Ren'Py now defaults to reporting errors with sound and music files when config.developer is True."
882
#: ../../source/changelog.rst:581
883
# 9f61c5304aab475aa780af49ef1fd9b7
884
msgid "Ren'Py 6.13.9"
887
#: ../../source/changelog.rst:583
888
# 5bc6687d352642968f6aab8d891eccb0
889
msgid "The new RAPT tool makes it far easier to package a Ren'Py game for Android. It can semi-automatically set up an Android build environment on your system, build a package, and install that package on your Android device."
892
#: ../../source/changelog.rst:587
893
# 86efbe7ac6de4466933c25b5d5eee486
894
msgid "To fix some editor-related problems, backported the 6.14 editor system. This changes how editors are configured. Please see :ref:`text-editor-integration` for a description of the new system."
897
#: ../../source/changelog.rst:591
898
# 64ac1ea618bc446db0b4a085a13c5385
899
msgid "The new :var:`config.save_dump` variable causes Ren'Py to write out save_dump.txt each time it saves. This file describes the contents of the save, making it possible to figure out what's causing an overly large save file."
902
#: ../../source/changelog.rst:596
903
# 497e0308a13748a6af31f3102a28a550
904
msgid "Worked around a bug in Mesa that can cause crashes on certain Linux systems."
907
#: ../../source/changelog.rst:598
908
# fd841f7cc1f240168c2b7baf378ee6cd
909
msgid "Fixed the following bugs in Ren'Py."
912
#: ../../source/changelog.rst:600
913
# b48d2e8e00c242e8b3ef4e3348b0ff84
914
msgid "The (default) texwrap layout represents character widths as floating-point numbers. This fixes a bug where non-integer kerning would lead to text overflowing its bounding box."
917
#: ../../source/changelog.rst:603
918
# e3ae7b227b0e4f3692c2c1368a73e6f3
919
msgid "Menu choices are logged correctly."
922
#: ../../source/changelog.rst:604
923
# 036dad33dbf1415aa699e796a7d62f42
924
msgid "All file access is now done in unicode, rather than the system's native encoding. This prevents crashes that occured when Ren'Py was placed in a directory that had non-ASCII characters in it."
927
#: ../../source/changelog.rst:607
928
# 3abb557fae2a4a64a818dcc2673397a7
929
msgid "Fixed focus_mask on the ANGLE renderer."
932
#: ../../source/changelog.rst:608
933
# 5145f49b409f4728900e732fb97383c3
934
msgid "Displayables can now have fractional-pixel sizes. This allows a zooming image to remain precisely centered on the screen."
937
#: ../../source/changelog.rst:610
938
# 6663537410b44ec28173f98ac1e9364d
939
msgid "Fixed a problem where Ren'Py would save unnecessary trees of displayables each time it saved a screen. This would lead to overly large save files and slow save performance."
942
#: ../../source/changelog.rst:613
943
# 6979a4df82754668a27e296f7cb0f7ff
944
msgid "Ren'Py would not attempt an alternate rendering method if the texture test failed, leading a \"Textures are not rendering properly.\" exception."
947
#: ../../source/changelog.rst:615
948
# e2d812eabe16452c85e2600bc68699b1
949
msgid "A crash in Render.fill."
952
#: ../../source/changelog.rst:618
953
# 4b3209bacf4b4255a90effd9986d1b7a
954
msgid "Ren'Py 6.13.8"
957
#: ../../source/changelog.rst:621
958
# 645198683cb04833a2e1e78c0f91fe5b
959
msgid "Side images can now be limited to showing a single character, or only showing characters that are not on the screen. See :var:`config.side_image_tag` and :var:`config.side_image_only_not_showing`."
962
#: ../../source/changelog.rst:625
963
# cc31fca339ff4a5ba9d1620ece07d724
964
msgid "Added :var:`config.python_callbacks`, a list of python functions that are called at the end of each python block."
967
#: ../../source/changelog.rst:628
968
# adc0f0a648be4ad78fde33264b2b7e1e
969
msgid "Ren'Py now tests the video card it is running on for functionality. If it can't draw textured rectangles to the screen, it will proceed to a different renderer."
972
#: ../../source/changelog.rst:632
973
# 630b11efc7384f4a943bf494448a1cc6
974
msgid "Old-style string interpolation is now enabled by default, alongside new-style string interpolation."
977
#: ../../source/changelog.rst:635
978
# 236eaae92a2a4928832a1186280c78b4
979
msgid "Ren'Py is now compatible with libpng 1.5. Thanks to James Broadhead for the patch."
982
#: ../../source/changelog.rst:638
983
# 614e6316829e49c59bae53d985d534f1
984
msgid "Fixed the following bugs:"
987
#: ../../source/changelog.rst:640
988
# 9a1e427558824ca5bd6698f58c7fc7cb
989
msgid "A crash when dealing with certain invalid fonts."
992
#: ../../source/changelog.rst:641
993
# d6511b33cf314729bcb5d223fc243468
994
msgid "Pausing too long when typing out text."
997
#: ../../source/changelog.rst:642
998
# 5618b51e9f5f4a38a825f7cac8cfe0f7
999
msgid "Cutting one pixel off a block of text when fractional kerning was used."
1002
#: ../../source/changelog.rst:643
1003
# 9ea9b518d1dd419d807ab06fae59258b
1004
msgid "Crashing when the time was set in the far future or past."
1007
#: ../../source/changelog.rst:644
1008
# c8417d3291c84d36af2f92c5d6115a82
1009
msgid "Immediately exiting when rolling forward at the quit prompt."
1012
#: ../../source/changelog.rst:645
1013
# 8f8f934fa1af41bbae252e6fa27119c4
1014
msgid "Crashing when a non-existing directory is added to the search path. (This prevented Katawa Shoujo from starting in the latest version.)"
1017
#: ../../source/changelog.rst:647
1018
# decf38f4b0e1407da84cec56b2a28bd3
1019
msgid "Save-file size was overly large due to screens being included in save files."
1022
#: ../../source/changelog.rst:652
1023
# 5869ea5e100340ff9f533aeed982bfad
1027
#: ../../source/changelog.rst:655
1028
# fc4d61e29b99434eb142eece1c2b92d4
1029
msgid "Text Rewrite"
1032
#: ../../source/changelog.rst:657
1033
# 165346e566fd43e490b5e1d686ecc371
1034
msgid ":ref:`Text display <text>` has been rewritten from scratch. In addition to supporting many new features, the new implementation of Text is much faster at text layout and display, and contains much cleaner code."
1037
#: ../../source/changelog.rst:661
1038
# 3e5b96a5d06c4f3b9671209fb5e7285d
1039
msgid "Some of the new features that are now supported by the text display system are:"
1042
#: ../../source/changelog.rst:663
1043
# 91f58b92cd8641e5a42980a6565c98c2
1044
msgid "Interpolation of variables enclosed in square brackets. It's now possible to write code like::"
1047
#: ../../source/changelog.rst:668
1048
# 9465205252814f54a12ecd80aa6cedf9
1049
msgid "The new string interpolation takes place on all text that is displayed, rather than just say and menu statements. When used as part of a screen, interpolation has access to screen-local variables."
1052
#: ../../source/changelog.rst:672
1053
# 8adf47b7d37b4d97af147343f349d637
1054
msgid "PEP 3101-style string formatting is supported, which means that this syntax can be used to display fields and items, as well as variables."
1057
#: ../../source/changelog.rst:675
1058
# 617ccd9ae2ea4847838d55a8a3b07108
1059
msgid "Kerning support was added, both as the :propref:`kerning` style property and the :tt:`k` text tag."
1062
#: ../../source/changelog.rst:678
1063
# 70dc378184d842189232ddc7edc28cec
1064
msgid "Support for ruby text (also known as furigana), via the :tt:`rt` and :tt:`rb` text tags, and the :propref:`ruby_style` style property."
1067
#: ../../source/changelog.rst:681
1068
# cd29a3b7e1e84cb6a4093d4be9ed496a
1069
msgid "The new :tt:`space` and :tt:`vspace` text tags make it easy to whitespace into the text."
1072
#: ../../source/changelog.rst:684
1073
# 9dce87d1e6e649548e7f5cee1ad34ab4
1074
msgid "The new :tt:`cps` text tag controls the speed of text display."
1077
#: ../../source/changelog.rst:686
1078
# 6e7d0c97d32349b685d0b802a1c26b4a
1079
msgid "By default, Ren'Py uses the unicode linebreaking algorithm to find points at which a line can be broken. This algorithm should correctly break lines that contain a mix of western and eastern languages. Since that algorithm is incorrect on some Korean texts, Ren'Py also implements a korean-with-spaces variant, that only breaks runs of Korean text at whitespace. These algorithms can be selected by the :propref:`language` style property."
1082
#: ../../source/changelog.rst:694
1083
# 22018227c8a94e658d6457d289ef6c63
1084
msgid "Ren'Py now uses the Knuth-Plass linebreaking algorithm to choose the points at which it actually splits lines. This algorithm attempts to minimize the unevenness of all lines except the last. Ren'Py also supports a nobreak mode, which allows one to create a Text larger than the screen without it being automatically wrapped. These can be selected using the :propref:`layout` style property."
1087
#: ../../source/changelog.rst:701
1088
# 9b74cf90bb474616ad567518f4d5f7b2
1089
msgid "The new :propref:`newline_indent` style property determines if Ren'Py adds indentation after a newline in text."
1092
#: ../../source/changelog.rst:704
1093
# 128e971b926b4b409b1fa05246260d70
1094
msgid "The new :propref:`line_leading` style property inserts space above a line of text. (Ruby text can be placed into this space.)"
1097
#: ../../source/changelog.rst:707
1098
# 28d6cda9c444441b8143a44d3c3354dd
1099
msgid "Text can be automatically translated before it is displayed. (This support will be improved in a future major release.)"
1102
#: ../../source/changelog.rst:711
1103
# 22bafc518907451d9df803c8a5be1900
1104
msgid "DirectX Support"
1107
#: ../../source/changelog.rst:713
1108
# 9b7ab5c4d1494424a7765f60bc970fb0
1109
msgid "On Windows systems that have the February 2010 DirectX update installed, Ren'Py will use DirectX via the ANGLE adaptation layer, if OpenGL 2.0 or later is not found. The ANGLE layer is used by popular web browsers such as Firefox and Google Chrome. This allows hardware rendering to be used on netbooks, where drivers often support DirectX far better than OpenGL."
1112
#: ../../source/changelog.rst:719
1113
# b561f1a1596f4e4ab9c05c9109ae7ce9
1114
msgid "At startup, Ren'Py will test the graphics capabilities of the computer it is running on. If the software render is being used, or the game renders at an unacceptably slow speed, Ren'Py will display a warning message to the user. The warning message includes a link to a page on renpy.org that explains how to update the graphics drivers."
1117
#: ../../source/changelog.rst:725
1118
# cec9ea87a10e4b8eaeeb06e11804e05b
1119
msgid "This version of Ren'Py will only use the software renderer if both DirectX and OpenGL are incapable of rendering Ren'Py games. Screen-scaling in the software renderer has been replaced by a simpler but slower version."
1122
#: ../../source/changelog.rst:732
1123
# 4f41021811ba487686b37e680f4a11d1
1124
msgid "Ren'Py now includes a :ref:`style preference <style-preferences>` system. This system allows styles to be changed after the init phase has finished. These changes are saved with the persistent data. Among other things, style preferences allow a game to offer the user the option to change the font, size, and color of dialogue text."
1127
#: ../../source/changelog.rst:738
1128
# 013c39aa559a4c67a7e4843fe37da9c8
1129
msgid "Support has been added for screen-based :ref:`image galleries <image-gallery>` and :ref:`music rooms <music-room>`. This support consists of a classes that provides actions that make it easy to present the user with graphics and music. The creator is responsible for creating screens that use the supplied actions."
1132
#: ../../source/changelog.rst:744
1133
# 118f261009574181b79e596338e6130a
1134
msgid "The default screens.rpy file, used when a new game is created, contains support for a \"quick menu\". This menu adds buttons to screens that allow the user to quick save, quick load, save, toggle skipping, toggle auto-forward mode, and access the preferences menu."
1137
#: ../../source/changelog.rst:749
1138
# ffde8eb8212f4976959e3bc900437403
1139
msgid "Ren'Py includes 5 new themes, and a number of new color schemes."
1142
#: ../../source/changelog.rst:751
1143
# c7647a589fcc4bfcb0660deaae4b4ad7
1144
msgid "Several new actions have been added. The :func:`SelectedIf` action allows the creator to control if a button is displayed in the selected state. The :func:`SetMixer` action allows a mixer to be set to a specific value. The :func:`Rollback` and :func:`RollForward` actions allow the creator to bind rollback to buttons."
1147
#: ../../source/changelog.rst:757
1148
# 7bdd846b6aff45489f3d69266a433b56
1149
msgid "The behavior of the xfill and yfill style properties was accidentally changed in the 6.12 series. It has been returned to the historical behavior."
1152
#: ../../source/changelog.rst:760
1153
# 3d58e305488e4ae3ba50385032b958ac
1154
msgid "The :func:`Dissolve` and :func:`ImageDissolve` transitions now take a time_warp parameter."
1157
#: ../../source/changelog.rst:763
1158
# f2f3ddaf9a7643938951244395046c8f
1159
msgid "The :func:`Frame` displayable now allows the user to specify the left, top, right, and bottom borders independently."
1162
#: ../../source/changelog.rst:766
1163
# 7fc4380b576c470e907e35018a03fd83
1164
msgid "The :propref:`caret` style property allows the user to customize the caret of an input widget."
1167
#: ../../source/changelog.rst:769
1168
# 1d5690eefa5449c5a6bd6f39956f4077
1169
msgid "The :func:`renpy.displayable` function has been exposed to the user."
1172
#: ../../source/changelog.rst:771
1173
# 190c216c6012402f8505914d75770644
1174
msgid "Timers can now take a list of actions, rather than just a single callable."
1177
#: ../../source/changelog.rst:773
1178
# 32216c6ca88d4106ac15c68f0f298871
1179
msgid "Three transforms were added to the default library: :var:`top`, :var:`topleft`, and :var:`topright`."
1182
#: ../../source/changelog.rst:776
1183
# e16baaa37aa64462a047ad811704648e
1184
msgid "Ren'Py can now load files (including images, music, and fonts) from an Android package."
1187
#: ../../source/changelog.rst:779
1188
# 45f3ed19b35f4a9cb8c0f9d38f605ef6
1189
msgid "User-defined statements can now take a block, which the statement is responsible for parsing."
1192
#: ../../source/changelog.rst:782
1193
# 4b0bbe881963492892e238497ac5616a
1194
msgid "Wrote documentation for:"
1197
#: ../../source/changelog.rst:784
1198
# a2de0ebe922149c8bed9bfdbcdc47200
1199
msgid ":ref:`Menus <menus>`"
1202
#: ../../source/changelog.rst:785
1203
# 79d9196c937544889fc74b1047c29117
1204
msgid ":ref:`Transforms <transforms>`"
1207
#: ../../source/changelog.rst:786
1208
# 9fb85f93db28474f86dbeab3eb3d5416
1209
msgid ":ref:`Creator-Defined Displayables <cdd>`"
1212
#: ../../source/changelog.rst:788
1213
# acad4506066e4df4b610949c2ee116ce
1214
msgid "Several indexes were added to the documentation, and the style was updated."
1217
#: ../../source/changelog.rst:790
1218
# 86726acfdbce4dfcbf0051f4a23f892a
1219
msgid "Ren'Py now uses the libjpeg-turbo library, for faster jpeg loading. Ren'Py now uses libav 0.7.1, for improved compatibility with movie formats."
1222
#: ../../source/changelog.rst:793
1223
# 522aedd1deaf47cbac97f673daee02fd
1224
msgid "Removed support for the iLiad platform."
1227
#: ../../source/changelog.rst:795
1228
# 345fee98c98a494bb3cf4d40c348c1ee
1229
msgid "PowerPC support has been removed from the main Ren'Py distribution. It's available as a download from the Ren'Py web site."
1232
#: ../../source/changelog.rst:798
1233
# 11977ab349fd4930a287418c1e62810a
1234
msgid "Thanks to Aleema for contributing the new themes and color schemes."
1237
#: ../../source/changelog.rst:802
1238
# a60bca4780374550bc176262bf1b3ef2
1239
msgid "Ren'Py 6.12.2"
1242
#: ../../source/changelog.rst:804
1243
# 2e025b1797e043dc8a9d603f95a63238
1244
msgid "This release contains the following changes:"
1247
#: ../../source/changelog.rst:806
1248
# 8681f33ed1d440369cb947b5f16501ea
1249
msgid "ATL Transforms with parameters compile correctly."
1252
#: ../../source/changelog.rst:807
1253
# b28b51d4691e4f39b8e02a41e1adfc39
1254
msgid "MultipleTransition works in conjunction with pauses."
1257
#: ../../source/changelog.rst:808
1258
# 71e3c528ccbb440da6efbbe25d590fc5
1259
msgid "The mouse is shown when a quit action is run while a movie is playing."
1262
#: ../../source/changelog.rst:809
1263
# df06754f08324934a01fafdd5480eff1
1264
msgid "A fix for a lockup that occured when the user entered the game menu while a transition was running."
1267
#: ../../source/changelog.rst:811
1268
# 3d57d94bf0f649c183cb84a8331ab940
1269
msgid "RENPY_SCALE_FAST works again."
1272
#: ../../source/changelog.rst:812
1273
# 01599cbe7e3d423b8672386548345a4a
1274
msgid "Ren'Py compiles with newer versions of ffmpeg."
1277
#: ../../source/changelog.rst:813
1278
# c86a7b24a565425fae78b27233a4bac7
1279
msgid "Skipping ends when the game restarts."
1282
#: ../../source/changelog.rst:814
1283
# a31362fac65b4ae29b24bde7462b011f
1284
msgid "Fixed a problem with texture upload that made games noticeably slower."
1287
#: ../../source/changelog.rst:815
1288
# 30710ba527b44f21b5fd7bb61c4d8b41
1289
msgid "Choose a better default size for windows on small monitors, like netbooks."
1292
#: ../../source/changelog.rst:816
1293
# e706186a8a344a6b992f9c9cdc053cd9
1294
msgid "xfill and yfill now work for vbox and hbox, respectively."
1297
#: ../../source/changelog.rst:817
1298
# 74ad4ae506f4481bac5f17ba2d7929ba
1299
msgid "Click-to-continue fixes."
1302
#: ../../source/changelog.rst:818
1303
# 8198ca76bfd74e8ca036304eb2a1acbe
1304
msgid "Side image fixes."
1307
#: ../../source/changelog.rst:819
1308
# 78a0f2d1a12b4d78952bc3216625c73e
1309
msgid "Documentation fixes."
1312
#: ../../source/changelog.rst:821
1313
# 78b0c1b589fe4b679813a40e8614e878
1314
msgid "Thanks to David Gowers and zhangning for contributing patches to this release."
1317
#: ../../source/changelog.rst:825
1318
# 373cbe0b83bb46fd925add602314a278
1319
msgid "Ren'Py 6.12.1"
1322
#: ../../source/changelog.rst:828
1323
# 88a82d1dd23248d587291c1a8a190d65
1324
msgid "Image Attributes"
1327
#: ../../source/changelog.rst:830
1328
# 746f7f330543441682cf4d71caa48ce6
1329
msgid "The process of showing images is now attribute-based. Image names now consist of a tag, and zero or more attributes. When showing an image, the order of attributes is no longer important - it's now possible to define an image using one set of attributes, and show it using those attributes in a different order."
1332
#: ../../source/changelog.rst:836
1333
# ed044bea55af45ad9c61d9fb8dfa11a1
1334
msgid "Attributes are also \"sticky\". This means that we attempt to preserve as many attributes as possible when showing a new image."
1337
#: ../../source/changelog.rst:839
1338
# ae1507dd3b0449248d8f81c2a4dc7a7b
1339
msgid "For example, say we had the following images::"
1342
#: ../../source/changelog.rst:844
1343
# 3a4d4e0a00ee48239db85aa3c2420267
1344
msgid "We can now show the first image using the command::"
1347
#: ../../source/changelog.rst:848
1348
# 5b87c53cc4fa4685b9228c379b0e9b8e
1349
msgid "Since the order of attributes no longer matters, this will show the \"eileen beach happy\" image. If we follow this with the show statement::"
1352
#: ../../source/changelog.rst:853
1353
# f610da53e2344645b65219d4beda179a
1354
msgid "the image \"eileen beach woozy\" will be shown. (Assuming no other images exist. If the image \"eileen happy woozy\" existed, an ambiguity error would occur.)"
1357
#: ../../source/changelog.rst:856
1358
# eb6ff8bfae564b7481bb651d2a719285
1359
msgid "When an image tag is shown without any attributes, then the current attributes are retained. Now, one can write::"
1362
#: ../../source/changelog.rst:861
1363
# 34a633cd70444b68bd6b33f53f96c71e
1364
msgid "to display Eileen on the right side of the screen, without changing the attributes supplied to an image."
1367
#: ../../source/changelog.rst:864
1368
# 73ef009ae8cd4b9a94f309ae699e9f07
1369
msgid "**Say Attributes.** Image attributes can be updated as part of a say statement. A character can be given an `image` argument, giving the name of an image that character is linked to. As part of the say statement, image attributes can be given before the dialogue string. These attributes are given to the linked image."
1372
#: ../../source/changelog.rst:870
1373
# a097e771e98b47218b582d799ade0f4e
1374
msgid "For example, if we define a character using the code::"
1377
#: ../../source/changelog.rst:874
1378
# 5671552950f0427699b581a4f0daddba
1382
#: ../../source/changelog.rst:878
1383
# 8712016139ad4e5197f617fc14484856
1384
msgid "is equivalent to::"
1387
#: ../../source/changelog.rst:883
1388
# 618d0356c9894adaa2b2c94b3f309d74
1389
msgid "whenever an image with the tag eileen is being shown."
1392
#: ../../source/changelog.rst:885
1393
# 85ad94aa59c9410286488eae44d79312
1394
msgid "**Side Image.** This release features a new implementation of :ref:`side-images`, which allows side images to be defined like other images, and allows side images to be integrated with screens easily."
1397
#: ../../source/changelog.rst:889
1398
# 0997bc1425a641f9a3f73de80d107b48
1399
msgid "**Sticky Transforms.** Finally, showing an image without providing a transform or ATL block will now continue the previous transform that an image with that tag was using. Previously, it caused those transforms to stop."
1402
#: ../../source/changelog.rst:894
1403
# b9d46d0062c64ba2b9e028bf7bdd474d
1404
msgid "Error Handling"
1407
#: ../../source/changelog.rst:896
1408
# 28a83a7ed9c742f09528369c1bb8eb57
1409
msgid "Ren'Py now has a new exception handing framework. Instead of always crashing when an error occurs, Ren'Py will now display the error message on the screen, and give the user the following choices, as appropriate to the situation:"
1412
#: ../../source/changelog.rst:901
1413
# 5b7e4b716b904388ae0ee5ec316046bf
1417
#: ../../source/changelog.rst:902
1418
# 787b73e8a1e1485aaf076cd438f08c6b
1422
#: ../../source/changelog.rst:903
1423
# 38e9291f4ee546408f6f336f71a4f087
1427
#: ../../source/changelog.rst:904
1428
# 3f11e2a1007d4b339b5993346238700e
1429
msgid "Open Traceback"
1432
#: ../../source/changelog.rst:905
1433
# 626083fc6a154a04a4661957e439761b
1437
#: ../../source/changelog.rst:907
1438
# 279962c5e1a84a65a9893e1c4dceeed3
1439
msgid "When an editor is defined, Ren'Py will allow the user to click on a filename and line number to open that line in the editor."
1442
#: ../../source/changelog.rst:910
1443
# 5ad6646eacc1427ab71cdbc0c28f9dff
1444
msgid "The framework is used to handle exceptions and parse errors."
1447
#: ../../source/changelog.rst:913
1448
# 5764ac4a75614b58b48ece85c4e04fa4
1452
#: ../../source/changelog.rst:915
1453
# 43f73c73b0e142568eb6184a236b0188
1454
msgid "When in OpenGL mode, Ren'Py now remembers the window size between sessions. (This can be disabled using :var:`config.save_physical_size`, and it may make sense to do so if your game is using the pre-screen preferences system.) Choosing the \"Window\" display preference now resizes the window to 100% of normal size."
1457
#: ../../source/changelog.rst:921
1458
# 006088d0ebf7426f94d443ab0bdc36a1
1459
msgid "Added the :propref:`xcenter` and :propref:`ycenter` position and transform properties. These set the position of the center of a displayable."
1462
#: ../../source/changelog.rst:924
1463
# ef759354499849f3962202465ee14eee
1464
msgid "The :func:`renpy.vibrate` function allows Ren'Py to ask Android devices to vibrate."
1467
#: ../../source/changelog.rst:927
1468
# e8936a9552f44c609d3f46709612629b
1469
msgid "The hyperlink style, callback, and focus functions have now been moved to the :propref:`hyperlink_functions` style property. This allows the functions to be changed on a per-style basis."
1472
#: ../../source/changelog.rst:931
1473
# 486abd86b44841a0b01bb7f818b2d19a
1474
msgid "Indentation errors are now reported on the indented line, and not the line preceding the erroneous indentation."
1477
#: ../../source/changelog.rst:934
1478
# bd4bc36493594922abf0e1c19b5b482a
1479
msgid "Added the :func:`SetScreenVariable` and :func:`ToggleScreenVariable` actions. These allow screen-local variables to be changed."
1482
#: ../../source/changelog.rst:937
1483
# 7110582e2c7d4df3bf7e2b490defbaeb
1484
msgid "Ren'Py now attempts to elide personal information from filenames. Where possible, filenames are reported relative to the base or Ren'Py base directories, rather than the root of the filesystem."
1487
#: ../../source/changelog.rst:941
1488
# 51b9e8a3d9714fc49ad0f1620a78e100
1489
msgid "The new :propref:`box_wrap` style property allows hboxes and vboxes to automatically wrap when they reach the edge of their enclosing area."
1492
#: ../../source/changelog.rst:944
1493
# 4191648d44f544d7acd4b132608d0f8c
1494
msgid "Actions now can have an :func:`Action.unhovered` method. This method is called when an action supplied as a `hovered` parameter loses focus."
1497
#: ../../source/changelog.rst:947
1498
# c4f3dc1f88c8490e84a2f4b67fa33477
1499
msgid "Added the :class:`Tooltip` class, which makes it easier to define tooltips as part of a screen."
1502
#: ../../source/changelog.rst:950
1503
# 7e848c029caa47d1b95e75537e994b1b
1504
msgid "Added :var:`config.debug_text_overflow`, which controls the logging of cases where text exceeds its allocated area."
1507
#: ../../source/changelog.rst:953
1508
# 1a6cc53ac8b24bfc952f41945f943d4a
1509
msgid "Ren'Py no longer attempts to adjust the system level mixer controls, which means that it's no longer possible to raise the volume from within Ren'Py. Controlling the system volume exhibited bugs on all three platforms, including hard-to-predict volume changes that affect other applications."
1512
#: ../../source/changelog.rst:958
1513
# 2eaed1f555894c3abcc737b673cb18ed
1514
msgid "Along with the new features, transitions have been documented in the new manual."
1517
#: ../../source/changelog.rst:961
1518
# 4662389e301148c7a587abfe4114eb0e
1519
msgid "Archives are now automatically detected in asciiabetical order. See the documentation for :var:`config.archives` for more details."
1522
#: ../../source/changelog.rst:964
1523
# 289f3c730698433186045043f7134e3d
1527
#: ../../source/changelog.rst:966
1528
# daf987dfab8b413a8729bd1cdfc4d489
1529
msgid ":lpbug:`734137` - Timers do not participate in rollback."
1532
#: ../../source/changelog.rst:967
1533
# fef1e7e2efc348daac64235bd2337181
1534
msgid ":lpbug:`735187` - Ren'Py get stuck when using {nw}. (Thanks to Franck_v for tracking this down.)"
1537
#: ../../source/changelog.rst:972
1538
# 28e857afb3024bbb8663a819ecdc9a7e
1539
msgid "Ren'Py 6.12.0"
1542
#: ../../source/changelog.rst:975
1543
# 0538bc16216b48caa3adb992bf5362b2
1544
msgid "Android Support"
1547
#: ../../source/changelog.rst:977
1548
# 54eea1ad5c58403aad063d84689c55ea
1549
msgid "Ren'Py now supports the Android platform. This includes support for a large fraction of Ren'Py's functionality, although we were unable to add support for imagedissolves and movie playback. It should be possible to package a Ren'Py game and distribute it through the Android market."
1552
#: ../../source/changelog.rst:982
1553
# 55aa59a98f6a4150ae4c9cdf472edd3d
1554
msgid "Android support required several changes in Ren'Py:"
1557
#: ../../source/changelog.rst:984
1558
# 05686b5d4f8843e7b5f854b94caa7773
1559
msgid "The OpenGL renderer has been extended to support OpenGL ES."
1562
#: ../../source/changelog.rst:986
1563
# 51026dd61c80439d9c4e71afb0442b87
1564
msgid "For performance reasons, much of the display system has been rewritten in the Cython language. This also should improve performance on other platforms."
1567
#: ../../source/changelog.rst:990
1568
# 8c8a76860158454b902bcd37734f351f
1569
msgid "Support was added for the Android lifecycle. Ren'Py automatically saves when the android device suspends, and reloads (if necessary) upon resume."
1572
#: ../../source/changelog.rst:993
1573
# 0fc8aaad4df1466caa420d6057f57eea
1574
msgid "We added the concept of :ref:`screen-variants`. This allows a single game to have multiple interfaces - such a mouse interface for computer platforms, and a touch interface for Android-based smartphones and tablets."
1577
#: ../../source/changelog.rst:997
1578
# 2d7f0de023d947db96e874d2d5b5d745
1579
msgid "We built a system that allows one to package a game separately from Ren'Py. This allows one to build packages without having to set up the Android NDK (you'll still need the Android SDK, Java, Python, Ant, and a lot of patience)."
1582
#: ../../source/changelog.rst:1004
1583
# 2d25bec3e5014afda8c1a81c589e44be
1584
msgid "New Widgets and Displayables"
1587
#: ../../source/changelog.rst:1006
1588
# 7b5c02109adb41caaf32df3dffd607b9
1589
msgid "Added the :ref:`SpriteManager <sprites>` displayable. This provides a high-performance way of drawing many similar sprites to the screen. This can scale to hundreds of particles, provided those particles are mostly similar to each other."
1592
#: ../../source/changelog.rst:1011
1593
# a0c96909910942128466dc1dc2f72c40
1594
msgid "Added the :ref:`mousearea` widget. A mousearea allows hovered and unhovered callbacks to occur when the mouse enters and leaves an area of the screen. Since it doesn't participate in the focus system, a mousearea can include buttons and bars."
1597
#: ../../source/changelog.rst:1016
1598
# 766f0c83db55499997f820247373e5c4
1599
msgid "Added :ref:`drag-and-drop` widgets and displayables. The drag and drop system can support:"
1602
#: ../../source/changelog.rst:1019
1603
# 3e968e96f6244f4885d4df7de676e603
1604
msgid "Windows being repositioned by the user."
1607
#: ../../source/changelog.rst:1020
1608
# 23f016188cb14581ad3168b0cd9f079d
1612
#: ../../source/changelog.rst:1021
1613
# cb6f4bee1239427ba40497b3132d469a
1614
msgid "Inventory systems."
1617
#: ../../source/changelog.rst:1022
1618
# 056c096a1e7342a8aae56c00672080ea
1619
msgid "Drag-to-reorder systems."
1622
#: ../../source/changelog.rst:1025
1623
# 216b3883d9ff47459d380462d3fa44e5
1624
msgid "Image Prediction"
1627
#: ../../source/changelog.rst:1027
1628
# c516591468da463580e0a5dfa9ab6274
1629
msgid "Ren'Py is now better at predicting image usage. Along with predicting images used by normal gameplay, it now attempts to predict images that are used by screens one click away from the user. For example, during normal gameplay, it will predict images on the first screen of the game menu. While at the game menu, it will predict the other screens of the game menu, and also the images the user will see when returning to the main menu. This prediction is automatic, but only occurs when using screens."
1632
#: ../../source/changelog.rst:1035
1633
# 4e384d11325448258b0baa353384bf55
1634
msgid "Screens may be invoked at any time, in order to allow for image prediction, unless they have a predict property of False. This means that displaying a screen should not have side effects. (Most screens only have side effects when a button is clicked or a bar changed - that's still fine.)"
1637
#: ../../source/changelog.rst:1040
1638
# eb22988ea42e49abb4ad3cd58ef62e89
1639
msgid "Ren'Py now supports hotspot caching for screen language imagemaps. When :var:`config.developer` is true, Ren'Py will write a PNG file in the game/cache/ directory containing image data for each of the hotspots in the imagemap. If the cache file exists (regardless of the config.developer setting) it will be loaded instead of loading the hotspot images. As the cache file is often much smaller than the size of the hotspot images, it will load faster and reduce image cache pressure, improving game performance. This behavior only applies to screen language imagemaps, and can be disabled with :var:`config.imagemap_cache`."
1642
#: ../../source/changelog.rst:1050
1643
# 4e42ef1ae7dd4f6298acd77462fc65b0
1644
msgid "This should remove most of the need for :func:`renpy.cache_pin`. While not an error, the use of cache pinning can cause unnecessary memory usage when the wrong image is loaded."
1647
#: ../../source/changelog.rst:1055
1648
# a7f6f2309a064c4aa9a11cdadbb86d3e
1652
#: ../../source/changelog.rst:1057
1653
# 01030ea02b414c74aac274c8609260dd
1654
msgid "Ren'Py now ships with a default set of screens, which are used by the demo and installed by default when a new game is created. You can find them in template/game/screens.rpy, and they can be used by copying that file into your project. These screens are not 100% compatible with the previous layout system - for example, some styles have changed. That's why games must opt-in to them."
1657
#: ../../source/changelog.rst:1064
1658
# cd6f454a9ab94d76a4fd73008ed94c0c
1659
msgid "The definition of the `items` parameter of the :ref:`choice-screen` and :ref:`nvl-screen` screens has changed, and games will need to be updated to work with the new version."
1662
#: ../../source/changelog.rst:1068
1663
# fb47e4466b2d44c681756b59f75a98dd
1664
msgid "Character arguments beginning with ``show_`` are passed to the :ref:`say-screen` screen. This allows things like show_side_image and show_two_window to work with screens. The screens we ship support these options."
1667
#: ../../source/changelog.rst:1073
1668
# 337faadffd7047a7a089fee7e4851d9f
1669
msgid "The new :var:`config.imagemap_auto_function` variable allows the game-maker to control the interpretation of the ``auto`` property of imagemaps and imagebuttons."
1672
#: ../../source/changelog.rst:1077
1673
# af89abf2f0904033b6787259345a47e9
1674
msgid "The imagemap caching behavior described above applies only to screens."
1677
#: ../../source/changelog.rst:1079
1678
# 557431295da7412c8164764c895f1d9f
1679
msgid "The :func:`FilePageName` and :func:`FileSlotName` functions make it easier to name slots"
1682
#: ../../source/changelog.rst:1083
1683
# 35904c98225a4dd6ac627ce9916239d0
1684
msgid "Other Improvements"
1687
#: ../../source/changelog.rst:1085
1688
# 660f62fca8f3478382753e7dfaa9a64f
1689
msgid "Ren'Py 6.12 includes a number of other improvements:"
1692
#: ../../source/changelog.rst:1087
1693
# 866f428f7a1147668c83f0a3887c4cf4
1694
msgid "We've continued writing the new manual. Notably, we have rewritten the documentation for displayables."
1697
#: ../../source/changelog.rst:1090
1698
# d9d6356f3ade4b04a2948395ef4e04c8
1699
msgid "When taking a screenshot, :var:`config.screenshot_callback` is called. The default implementation of this function notifies the user of the location of the screenshot."
1702
#: ../../source/changelog.rst:1094
1703
# 7c32a8a22a8a442f97a07916eb46cfc8
1704
msgid "The :func:`Solid` and :func:`Frame` displayables are now tiny and no longer take up (much) space in the image cache."
1707
#: ../../source/changelog.rst:1097
1708
# e5f5d300b4b24731b33a30b9f04b9dc9
1709
msgid "We now create a log.txt file, which replaces the old opengl.txt, and can log other subsystems."
1712
#: ../../source/changelog.rst:1100
1713
# c75ceb14b2e048a79f694ec379c0651c
1714
msgid "Several missing properties have been added to the screen language."
1717
#: ../../source/changelog.rst:1102
1718
# fad5502cc03b429a941cb8222bc071e7
1719
msgid "Ren'Py now treats filenames as if they were case-insensitive. This means that filename mismatches on Linux should no longer be a problem."
1722
#: ../../source/changelog.rst:1107
1723
# 640aaa224ab94a7a8f95cea530331dc0
1727
#: ../../source/changelog.rst:1109
1728
# b420771785d040a5a68bd5662f099622
1729
msgid ":lpbug:`680266` - Ensures that dynamic displayables update before Transforms that use them."
1732
#: ../../source/changelog.rst:1112
1733
# 86e736158ed64329ae82080b286b445a
1734
msgid ":lpbug:`683412` - Do not crash if a shader fails to compile."
1737
#: ../../source/changelog.rst:1114
1738
# 64ef78467981486d928720523efe6e56
1739
msgid "Fixed a bug that caused Ren'Py to crash when the system volume was lowered to 0, but not muted."
1742
#: ../../source/changelog.rst:1117
1743
# e0f8c0235362410583525a8236b327ee
1744
msgid "Fixed a bug that prevented :func:`Render.canvas` from working with the OpenGL renderer."
1747
#: ../../source/changelog.rst:1122
1748
# ee2bd244b9ac40c6862ab041ae086f63
1749
msgid "Ren'Py 6.11.2"
1752
#: ../../source/changelog.rst:1125
1753
#: ../../source/changelog.rst:1178
1754
# fa7dc547eae644fb9329c361be6e0cbf
1755
# 10faaf3357914343b68f7ecff00f9f89
1756
msgid "New Features"
1759
#: ../../source/changelog.rst:1127
1760
# 71200fc73f4c43f0bcd46bbb2998c4fc
1761
msgid "This release includes four new themes, generously contributed by Aleema. You can see and change to these new themes by clicking the \"Choose Theme\" button in the launcher."
1764
#: ../../source/changelog.rst:1132
1765
# 064b817b4f954f79b9e9f5c7b70fe105
1766
msgid "Software Update"
1769
#: ../../source/changelog.rst:1134
1770
# 2e6ff6e228424ca980a15b9574ce9b0d
1771
msgid "The jEdit text editor included with Ren'Py has been updated to version 4.3.2, a supported version that should be able to run most plugins."
1774
#: ../../source/changelog.rst:1138
1775
# 6d7ea47ff89f4593bca8b3dbd0e5f3c3
1776
msgid "Behavior Changes"
1779
#: ../../source/changelog.rst:1140
1780
# f3495210c31e433ca5d1e4e367d85123
1781
msgid "The maximum default physical size of the Ren'Py window is now 102 pixels smaller than the height of the screen. This should prevent Ren'Py from creating windows that can't be resized since they are much bigger than the screen."
1784
#: ../../source/changelog.rst:1145
1785
# f0021a0158e6482eaaa347ab002e112d
1786
msgid "Buttons now only pass key events to their children when they are focused. This allows a screen language key statement to be used as the child of a button, and only activate when the button is focused."
1789
#: ../../source/changelog.rst:1149
1790
# 7a478b22b08c47d7b267e62a8118862e
1791
msgid "MoveTransition was rewritten to correctly deal with cases in which images changed their order. This may lead to differences in behavior from the old version, where the ordering was undefined."
1794
#: ../../source/changelog.rst:1154
1795
# 89903d3588c847ba86c622cf83edb4f9
1799
#: ../../source/changelog.rst:1156
1800
# 55e0cff197264834b35e7942ab91ae59
1801
msgid "Fixed :lpbug:`647686`, a regression that prevented sounds from looping properly."
1804
#: ../../source/changelog.rst:1159
1805
# 4edd7d9969454db0be9e4c1d6532de24
1806
msgid "Fixed :lpbug:`661983`, which caused insensitive hotspots to default to the idle, rather than ground, image when no insensitive image was supplied."
1809
#: ../../source/changelog.rst:1162
1810
# 5d73004e6d0a4dc98b1a47f77b6f20b3
1811
msgid "Fixed :lpbug:`647324`, where ImageDissolves are rendered as if specified with alpha=True whether or not alpha=True was set."
1814
#: ../../source/changelog.rst:1165
1815
# 27ae089c8d0946269eb75d9215de9fb9
1816
msgid "Fixed a problem that caused the game to start when picking \"No\" after clicking the (window-level) quit button."
1819
#: ../../source/changelog.rst:1168
1820
# 7df6820447ae4bea81998f74c48d3abc
1821
msgid "Fixed a problem that prevented AnimatedValue from functioning properly when delay was not 1.0. Thanks to Scout for the fix."
1824
#: ../../source/changelog.rst:1171
1825
# b1db97c7b4f24a6b929086c65abd8f73
1826
msgid "Fixed a problem that caused movies to display incorrectly when the screen was scaled using OpenGL scaling."
1829
#: ../../source/changelog.rst:1175
1830
# f8b6ce028bfe408db2ffdd3fe2b8ec80
1831
msgid "Ren'Py 6.11.1"
1834
#: ../../source/changelog.rst:1180
1835
# 4d289327be774058a6fefa95d889265e
1836
msgid "Add the :func:`AlphaBlend` displayable and the :func:`AlphaDissolve` transition. These take two displayables, and use the alpha channel of a third displayable to blend them together. (The third displayable is often an animation, allowing the effect to change over time.)"
1839
#: ../../source/changelog.rst:1185
1840
# 688aa09d90494d3faf88121a39f1f4c5
1841
msgid "The new :ref:`modes` system allows one to invoke callbacks when switching from one type of interaction to another. This can be used, for example, to automatically hide the window before transitions."
1844
#: ../../source/changelog.rst:1189
1845
# f1f9b19f8fab4086b595ad3243d7177a
1846
msgid "Imagemaps created using the screen language now only have a size equal to that of their ground image. (Previously, they took up the entire screen.) This change makes it easier to position an imagemap at a different location on screen, such as the bottom."
1849
#: ../../source/changelog.rst:1194
1850
# d5eacdc68aeb4c92a82cfb54a745e35c
1851
msgid "Imagemaps now take an alpha argument. If true (the default), hotspots are only focused if the mouse is over a non-transparent part of the idle or hover image. If set to false, the hotspot is focused whenever the mouse is within its boundaries."
1854
#: ../../source/changelog.rst:1199
1855
# ac65c5ca070449c690d395ced22c8a81
1856
msgid "Added the :func:`renpy.focus_coordinates` function, which returns the coordinates of the currently focused displayable, when possible."
1859
#: ../../source/changelog.rst:1202
1860
# 70ea8611a694475d9f67fbc0369f8ee1
1861
msgid "The new :func:`renpy.notify` function and :func:`Notify` action make it simple to flash small status messages on the screen, such as might be used to notify the user of a completed quicksave or screenshot."
1864
#: ../../source/changelog.rst:1206
1865
# c9ef3b3654a64aa8b42b6d65cbcac3ca
1866
msgid "The new :func:`HideInterface` action allows the interface to temporarily be hidden, as a screen language action."
1869
#: ../../source/changelog.rst:1209
1870
# 0d122809dba942dda6fe20c90e12d69b
1871
msgid "The developer menu now includes a command that will list all the files in the game directory."
1874
#: ../../source/changelog.rst:1212
1875
# 1fedf156db6b43a6b532a927a6071ad6
1876
msgid "The urllib and urllib2 modules from the Python standard library are now distributed as part of Ren'Py. These modules allow data to be retrieved from web servers."
1879
#: ../../source/changelog.rst:1216
1880
# 798597cc52134008b82bafe0a892a7ff
1881
msgid "The launcher now includes an experimental updater, that makes it easier to update to the latest pre-release. Hitting shift+U at the launcher's main screen will cause Ren'Py to be updated."
1884
#: ../../source/changelog.rst:1221
1885
# dc870198baad43e6baeb68f9b9f54924
1889
#: ../../source/changelog.rst:1223
1890
# 780d07ea74fb458ca1e563530b6b630d
1891
msgid ":func:`MoveTransition` now respects the xoffset and yoffset parameters."
1894
#: ../../source/changelog.rst:1225
1895
# b97d7dff041e4f6c9f9313c45c64e93c
1896
msgid "Fixed several bugs with screen-language imagemaps."
1899
#: ../../source/changelog.rst:1227
1900
# 139f984cfc5544bbac16025a2eb6899e
1901
msgid "Fixed a bug (#626303) that was caused by an incorrect texture unit check. Thanks to tmrwiz for the fix."
1904
#: ../../source/changelog.rst:1230
1905
# 209d973f120f4bf0b867110f87a32229
1906
msgid "Transforms no longer cause a divide by zero exception when the zoom, xzoom, or yzoom properties are 0."
1909
#: ../../source/changelog.rst:1233
1910
# 17cd964b8c4349989d38e736e40e5c86
1911
msgid "Clockwise and counterclockwise revolution in transforms now works."
1914
#: ../../source/changelog.rst:1235
1915
# a885f4908e6f4484944c982b08067e47
1916
msgid "Fixed a bug with scaling, that occured when switching between the scaled software and GL renderers."
1919
#: ../../source/changelog.rst:1238
1920
# 7d36a77ec4fa408086f0b86273f8a26b
1921
msgid "Hidden screens are no longer considered when assigning default focus."
1924
#: ../../source/changelog.rst:1240
1925
# 502de23df5a64a13a5b9f7fec5b57701
1926
msgid "FieldValues with max_is_zero set to True now work properly. Thanks to SleepKirby for the fix."
1929
#: ../../source/changelog.rst:1247
1930
# c0c4095440ec4446b409349538025a6b
1931
msgid "Ren'Py 6.11.0"
1934
#: ../../source/changelog.rst:1250
1935
# ce4313b1a3fc411580692990fa1ba795
1936
msgid "OpenGL Support"
1939
#: ../../source/changelog.rst:1252
1940
# 21124c128c0f413e851cddb9f199a942
1941
msgid "Ren'Py will now take advantage of a computer's OpenGL hardware acceleration, if supported. This OpenGL support has several user-visible changes:"
1944
#: ../../source/changelog.rst:1255
1945
# 600ecf7ca54548898ac7771cae958960
1946
msgid "The window containing a Ren'Py game can be resized or maximized, using standard window controls. When the window's aspect ratio does not match the game's aspect ratio, black bars will be added."
1949
#: ../../source/changelog.rst:1259
1950
# d88d8fbfd4c647c3bd218a55e0e90f49
1951
msgid "Displaying in full-screen mode should not change the monitor's resolution. This will prevent the game from being distorted when displayed on a monitor with a different aspect ratio."
1954
#: ../../source/changelog.rst:1263
1955
# e6bb7477e88649bba6aa0de2712c4956
1956
msgid "Unless disabled in the video driver configuration, Ren'Py will use vertical blank synchronization, eliminating image tearing."
1959
#: ../../source/changelog.rst:1266
1960
# c1adb90a1f4448b2be8f4d6fd748c7c1
1961
msgid "GPU rendering is used, which should make drawing the screen faster in most circumstances."
1964
#: ../../source/changelog.rst:1269
1965
# f9530c0941d3459292b4facde480390f
1966
msgid "Software rendering is still supported, and Ren'Py will automatically fall back to software rendering if it detects an improperly configured video card."
1969
#: ../../source/changelog.rst:1272
1970
# b65ed20f354c4370bace02aaa60adca3
1971
msgid "You can test that Ren'Py is in OpenGL mode by attempting to resize the window. If it's resizable, it's OpenGL, otherwise, software rendering is being used."
1974
#: ../../source/changelog.rst:1277
1975
# 045b71eb45ac42849e37bb0730229d9c
1976
msgid "Screens and Screen Language"
1979
#: ../../source/changelog.rst:1279
1980
# 50285f4b6ce54698b4ca52ded7324f14
1981
msgid "This release introduces a new screen system, which allows one to use the new screen language to declaratively specify portions of the user interface. The screen language supersedes layouts, overlay functions, imagemaps, and most other means of customizing the out-of-game menus and the in-game screens."
1984
#: ../../source/changelog.rst:1284
1985
# b444487389c3426985662e57ca659d42
1986
msgid "The previous way of customizing the behavior of the game menu, the layout system, had problems, especially when using imagemap layouts. Screens were single-purpose, and it would be difficult to (for example) load a quick-save game from the main menu, without extensive Python code."
1989
#: ../../source/changelog.rst:1289
1990
# c0dd5d36cad145518c257bc34e6e167a
1991
msgid "The screen system addresses this by providing a pool of functionality, in the form of Actions and BarValues. This makes it possible to pick and choose functionality, and add it to screens as is deemed necessary."
1994
#: ../../source/changelog.rst:1296
1995
# fd410d7ca747467198b6b4e0009f0ced
1996
msgid "If a transform does not define one of the position properties :propref:`xpos`, :propref:`ypos`, :propref:`xanchor`, or :propref:`yanchor`, that property will be taken from the transform's child, if the defines that property."
1999
#: ../../source/changelog.rst:1301
2000
# 71c69adee0f14991b56c97d17d368de4
2001
msgid "This makes it possible to have one transform control a displayable's vertical motion, and the other control the horizontal. But this is incompatible with previous behavior, and so can be disabled with the :var:`config.transform_uses_child_position` variable."
2004
#: ../../source/changelog.rst:1306
2005
# 8b75041f8dd6468c9b71f31000ee1e95
2006
msgid "The new config.default_transform variable allows a transform to specify the initial transform properties of an image that does not have a more specific transform applied to it. Its default value is center, a transform that shows the image at the center-bottom of the screen."
2009
#: ../../source/changelog.rst:1311
2010
# 5aa1ed85207d4e9d84f3bbe5ae63a45b
2011
msgid "This can lead to a behavior change. When an image is shown, and then shown transforms, the transform will be initialized to the bottom center of the screen, not the top-left. The reset transform can be used to reset the position to the top-left."
2014
#: ../../source/changelog.rst:1316
2015
# 6da2e648934a4f71a9655741b97dd91c
2016
msgid "Transform (and ui.transform) have been changed so that their arguments can now be prefixed with a style prefix. One can write ui.transform(idle_rotate=30, hover_rotate=90) and have it work."
2019
#: ../../source/changelog.rst:1320
2020
# 24e41fcfd62c4f11b785a4f25023dc0e
2021
msgid "Added the rotate_pad transform property, which controls how Transform pads rotated displayables. When set to False, _not_ the default, it's now possible to rotate a (100, 50) displayable by 90 degrees, and have the result be (50, 100) in size."
2024
#: ../../source/changelog.rst:1328
2025
# f33c674c1d38426ea6f53fdf745146dc
2026
msgid "The Ren'Py documentation is in the process of being rewritten. This changelog is now being maintained as part of the Ren'Py documentation."
2029
#: ../../source/changelog.rst:1331
2030
# 5fd7f289a7f447ea99a8a3ec5a9d4f41
2031
msgid "Added support for composite style properties, that allow several style properties to be set using a single parameter. The new composite style properties are:"
2034
#: ../../source/changelog.rst:1335
2035
# f1dac427a11846e4bddee775e8c65bbd
2036
msgid "pos - takes a pair, and uses it to set xpos and ypos."
2039
#: ../../source/changelog.rst:1336
2040
# 4025034d6dd94bed931e9354c3e283a0
2041
msgid "anchor - takes a pair, and uses it to set xanchor and yanchor."
2044
#: ../../source/changelog.rst:1337
2045
# 6c101716f77a4c938185e7db81e71f7c
2046
msgid "align - takes a pair, and uses it to set xalign and yalign. (And hence xpos, ypos, xanchor, and yanchor.)"
2049
#: ../../source/changelog.rst:1339
2050
# 7a9274cf24c24c58aafb5881110676fd
2051
msgid "area - take (x, y, height, width) pair, and tries to set properties such that the displayable will be placed inside the rectangle. This sets the xpos, ypos, xanchor, yanchor, xfill, yfill, xminimum, yminimum, xmaximum, and ymaximum properties."
2054
#: ../../source/changelog.rst:1344
2055
# fbab6713f26c4ce9b3c57cffc6cfcee1
2056
msgid "ui.add can now take transform properties as keyword arguments. If at least one transform property is present, ui.add will create a transform that wraps the displayable it's adding to the screen."
2059
#: ../../source/changelog.rst:1348
2060
# 29e1f5a0c11843549768aba791b5e977
2061
msgid "The new :func:`LiveTile` displayable tiles its child, without consuming a large amount of memory to do so."
2064
#: ../../source/changelog.rst:1351
2065
# 1d79b9f347b4407a92477554accaeee1
2066
msgid ":var:`config.quit_action` allows one to specify an action that is run when the quit button (in the corner of the window) is pressed. config.game_menu_action allows one to specify an action that is run when entering the game menu."
2069
#: ../../source/changelog.rst:1356
2070
# d3c553db6dae4e41a41a208f7eb5e247
2071
msgid "The :var:`config.screenshot_crop` configuration variable controls the area of the screen that it stored when the user presses the screenshot key."
2074
#: ../../source/changelog.rst:1359
2075
# 3a348a204a1d48d3abeac806520628cb
2076
msgid "The :func:`renpy.music.register_channel` method now has two additional parameters, file_prefix and file_suffix. These are prepended and appended to filenames provided to the registered channel, respectively."
2079
#: ../../source/changelog.rst:1363
2080
# b756f168331645778911670d3ed6b2d5
2081
msgid "The new :func:`renpy.list_files` method returns a list of files in the game directory and archives. This can be used to write your own automatic image loading method, among other things."
2084
#: ../../source/changelog.rst:1367
2085
# 8395f5d2434c4af0a09dd017aaf9984c
2086
msgid "The interaction between Character and Text has been rewritten to ensure that text is only tokenized once. This required changing a few of the methods on ADVCharacter and NVLCharacter, so code that inherits from those classes should be checked."
2089
#: ../../source/changelog.rst:1372
2090
# 881da5097fc444e8a584f5bab2f48561
2091
msgid "The distribution code has been moved into launcher/distribute.py. This file can be run from the command line to build distributions in shell scripts and other automated processes."
2094
#: ../../source/changelog.rst:1376
2095
# 145601abcb6f4ce7b0e95d2d60dbc407
2096
msgid "When there are transparent areas on the screen, and :var:`config.developer` is true, the transparent areas are filled with a checkerboard pattern."
2099
#: ../../source/changelog.rst:1380
2100
# 554c678660ed4a678ad4108b51859b55
2101
msgid "The new ``input``, ``side``, ``grid``, and ``fixed`` styles were created, and the corresponding displayables use them by default."
2104
#: ../../source/changelog.rst:1383
2105
# 5bc44977b5cb48839192bac5b2b91919
2106
msgid "When a style is accessed at init-time, and doesn't exist, we divide it into two parts at the first underscore. If the second part corresponds to an existing style, we create a new style instead of causing an error."
2109
#: ../../source/changelog.rst:1387
2110
# 5ae0d04e996a45238ce2d9d66e395dfa
2111
msgid "The python compiler has been rewritten to use the python ast module. This should both improve performance, and improve error handling for python syntax."
2114
#: ../../source/changelog.rst:1391
2115
# acd488c61e814254bb67148ac90e0bb4
2116
msgid "Because of this change, Ren'Py now ships with and requires Python 2.6."
2119
#: ../../source/changelog.rst:1393
2120
# e0065ed8a2ea4a1b9775ec519f16785e
2121
msgid "The following numbered bugs were fixed:"
2124
#: ../../source/changelog.rst:1395
2125
# d1289270e12c437587257799de75dc1d
2126
msgid "520276 - ctc does not appear when cps interrupted"
2129
#: ../../source/changelog.rst:1396
2130
# ceb76ef8eff047c7b66f74d2020af6f3
2131
msgid "526297 - im.Rotozoom()s crash when Ren'Py is scaled down. (Thanks to Spiky Caterpillar for the bug report and fix.)"
2134
#: ../../source/changelog.rst:1398
2135
# 4c335b25874b439a897d6d4c37e6681c
2136
msgid "543785 - Launcher bug on select Projects Directory"
2139
#: ../../source/changelog.rst:1399
2140
# a9812648570e48089e5e7a1de5c4b0fc
2141
msgid "583112 - rollback while a movie displayable is shown leaves a video frame onscreen"
2144
#: ../../source/changelog.rst:1401
2145
# 0def525bbdfe46409b206d1ed5b6b309
2146
msgid "595532 - Wrong text in tutorial game. (Thanks to Viliam Búr.)"
2149
#: ../../source/changelog.rst:1403
2150
# 2536735c196e44e5b4654cfe547c365a
2151
msgid "The following other bugs were fixed:"
2154
#: ../../source/changelog.rst:1405
2155
# c6ee5f2c431740318f7ffe12de16eb21
2156
msgid "Renamed the internal show and hide methods of Displayable, so those names can once again be used by user-defined displayables."
2159
#: ../../source/changelog.rst:1408
2160
# 9a8e28ffff7e4f099922f00732efa751
2161
msgid "Rewrote MultipleTransition (which is used by Fade) to fix some problems it was exhibiting."
2164
#: ../../source/changelog.rst:1411
2165
# f03cabff36d949be96085779a4f353df
2166
msgid "Take the condition parameter to Character into account when determining if an nvl clear occurs before the next interaction."
2169
#: ../../source/changelog.rst:1415
2170
# 59ba3f0414c64e08b21ed3bc370422ba
2171
msgid "Older Changelogs"
2174
#: ../../source/changelog.rst:1417
2175
# e497f7d35fb947e3907d13e9d3a29f6f
2176
msgid "Older changelogs can be found at:"
2179
#: ../../source/changelog.rst:1419
2180
# 45f7d332fe6e4df4aa12e5e861884314
2181
msgid "http://www.renpy.org/dl/6.10.2/CHANGELOG.txt"