Ren'Py 7.3.0 Prereleased

Discuss how to use the Ren'Py engine to create visual novels and story-based games. New releases are announced in this section.
Forum rules
This is the right place for Ren'Py help. Please ask one question per thread, use a descriptive subject like 'NotFound error in option.rpy' , and include all the relevant information - especially any relevant code and traceback messages. Use the code tag to format scripts.
Post Reply
Message
Author
User avatar
PyTom
Ren'Py Creator
Posts: 15447
Joined: Mon Feb 02, 2004 10:58 am
Completed: Moonlight Walks
Projects: Ren'Py
IRC Nick: renpytom
Github: renpytom
itch: renpytom
Location: Kings Park, NY
Contact:

Ren'Py 7.3.0 Prereleased

#1 Post by PyTom » Sat Jun 01, 2019 10:31 pm

This is a prerelease, so you can test it and make sure your game works. APIs introduced in prereleases won't become stable until an actual release occurs.


I'm pleased to announce the release of Ren'Py 7.3.0, the first release of Ren'Py with support for running on the web platform, inside a web browser supporting HTML 5, Web Assembly, and WebGL. Right now, this support is in beta, as it's limited by the capabilities of the web platform itself, but it's suitable for making web demos of Ren'Py games.

In addition to that, this release adds many new features to Ren'Py. These include:
  • Many improvements to creator-defined statements, allowing the parsing of Ren'Py statements and block, the catching of errors, and the ability to execute a second function after Ren'Py in the body of a statement has finished.
  • Screen language improvements, like the ability to capture screen language displayables into a variable and to use a property to determine if a screen is sensitive to input.
  • Text improvements, with self-closing text tags and the ability to control the capitalization of interpolated text.
  • Mobile platforms now support non-rectangular focus masks, and 64-bit Android is supported in time for the Google Play deadline.
  • There is a new Turkish translation of the launcher and Spanish translation of the tutorial game, while several of the other translations have been updated.
Thare are also a number of other changes, so check out the changelog for all of what's new.

Downloads of 7.3.0 can be found at:

https://www.renpy.org/release/7.3.0

A full list of changes to Ren'Py can be found at:

https://www.renpy.org/dev-doc/html/changelog.html

A list of changes that may require you to update your game can be found at:

https://www.renpy.org/dev-doc/html/incompatible.html

Please also check out the credits and sponsor list.
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom
"Silly and fun things are important." - Elon Musk
Software > Drama • https://www.patreon.com/renpytom

User avatar
Imperf3kt
Lemma-Class Veteran
Posts: 2850
Joined: Mon Dec 14, 2015 5:05 am
Location: Your monitor
Contact:

Re: Ren'Py 7.3.0 Prereleased

#2 Post by Imperf3kt » Sat Jun 01, 2019 10:58 pm

Great work as always PyTom.
Can't wait to try it out (truthfully, I'm still running 7.1.3)
Warning: May contain trace amounts of gratuitous plot.
pro·gram·mer (noun) An organism capable of converting caffeine into code.

Twitter

User avatar
Jackkel Dragon
Regular
Posts: 165
Joined: Mon Mar 31, 2014 7:17 pm
Organization: Nightshade, Team Despair
Location: USA
Contact:

Re: Ren'Py 7.3.0 Prereleased

#3 Post by Jackkel Dragon » Sun Jun 02, 2019 11:45 pm

I look forward to seeing how the HTML 5 stuff works. I've been thinking about how it would be cool to have Ren'Py web apps lately.
Main Website
Includes information about and links to many of my current and past projects.

Projects:
  • Eldritch Academy: A Romance/Paranormal Thriller Visual Novel about a Japanese boarding school's dark secret. (itch.io|Steam) [Nightshade]
  • Eldritch University: A Horror/Romance Visual Novel; the follow-up to Eldritch Academy. (itch.io|Steam) [Nightshade]
  • Blooming Nightshade: A lighthearted Romance Visual Novel set at the school from Eldritch Academy. (itch.io|Steam) [Nightshade]
  • Flowering Nightshade: A lighthearted Romance Visual Novel and the follow-up to Blooming Nightshade. (itch.io) [Nightshade]
  • Novels and short stories. (Shireishi, Those That Linger: GhostSense, and more) (Amazon Kindle) [Nightshade]
  • Corpse Party D2: A series of RPG Maker and Ren'Py fangames based on CORPSE-PARTY's D-2 ending. [Team Despair]

FroGlenn
Regular
Posts: 52
Joined: Sun Feb 25, 2018 2:07 pm
Contact:

Re: Ren'Py 7.3.0 Prereleased

#4 Post by FroGlenn » Fri Jun 07, 2019 9:12 am

Thanks, PyTom.

This month it will be my first anniversary creating games with Renpy and the engine is really great. I released my second game about two months ago and it is a RPG. Using simple coding and the screen language I could make action battles and a lot of progression systems.

My first game is a visual novel with a lot of minigames too and its reaching 1 million downloads in Google Play next month.

All thx to Renpy. I just wanted to thank you for all the hard work that makes our dream of being game developers possible.

philat
Eileen-Class Veteran
Posts: 1709
Joined: Wed Dec 04, 2013 12:33 pm
Contact:

Re: Ren'Py 7.3.0 Prereleased

#5 Post by philat » Sun Jun 09, 2019 7:28 pm

Not sure what's up but I was messing around with creator defined statements and for whatever reason print commmands weren't printing to the console (shift+O). I was using print to debug and just nothing showed up. The print commands worked fine in 7.2.

User avatar
PyTom
Ren'Py Creator
Posts: 15447
Joined: Mon Feb 02, 2004 10:58 am
Completed: Moonlight Walks
Projects: Ren'Py
IRC Nick: renpytom
Github: renpytom
itch: renpytom
Location: Kings Park, NY
Contact:

Re: Ren'Py 7.3.0 Prereleased

#6 Post by PyTom » Sun Jun 09, 2019 11:26 pm

7.3.0.236)

I've released an update to the prerelease. There isn't really a lot new, but there are a number of bug fixes. One of the biggest is that Ren'Py's Android Keyboard support has been limited to only support languages that do not require completions. (So basically, western languages work, but Chinese/Japanese/Korean probably don't.) This matches newer versions of SDL2, and the fact that the SDL2 API can't represent these completions properly. This should fix longstanding problems with Android input.

philat>>> I'd have to see your statement to know what's wrong. There are some changes to when statements are parsed, and so it's possible you're getting caught by that. (Especially since statement parsing now takes place entirely before the console is loaded.) Do your prints show up in log.txt?
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom
"Silly and fun things are important." - Elon Musk
Software > Drama • https://www.patreon.com/renpytom

philat
Eileen-Class Veteran
Posts: 1709
Joined: Wed Dec 04, 2013 12:33 pm
Contact:

Re: Ren'Py 7.3.0 Prereleased

#7 Post by philat » Sun Jun 09, 2019 11:40 pm

For instance, using just the example CDS here https://www.renpy.org/dev-doc/html/cds.html#example

If I change parse_line to

Code: Select all

    def parse_smartline(lex):
        who = lex.simple_expression()
        what = lex.rest()
        print who, what
        return (who, what)
It prints in the console with 7.2 but does not with 7.3. As far as I can tell, it doesn't show up in log.txt. As you point out, I suppose it may be because parsing happens earlier now.

ETA: On that note, moving the print statement to execute_smartline does print. Okay, I guess that's cleared up then. It's a bit of a bummer because I use printing as a makeshift debug/way to figure out by trial and error how Lexers objects work (since I'm just fumbling around in the dark on regex, honestly), but as long as it's not a bug.

User avatar
nyaatrap
Crawling Chaos
Posts: 1824
Joined: Mon Feb 13, 2012 5:37 am
Location: Kimashi Tower, Japan
Contact:

Re: Ren'Py 7.3.0 Prereleased

#8 Post by nyaatrap » Mon Jun 10, 2019 10:33 am

After I updated to the newest version, I got this error;

Code: Select all

I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/adventure_dungeon.rpy", line 35, in script
    with Dissolve(.25)
RuntimeError: maximum recursion depth exceeded while calling a Python object

-- Full Traceback ------------------------------------------------------------

Full traceback:
  File "game/adventure_dungeon.rpy", line 35, in script
    with Dissolve(.25)
  File "E:\Desktop\renpy-7.3.0-sdk\renpy\ast.py", line 1387, in execute
    renpy.exports.with_statement(trans, paired)
  File "E:\Desktop\renpy-7.3.0-sdk\renpy\exports.py", line 1592, in with_statement
    return renpy.game.interface.do_with(trans, paired, clear=clear)
  File "E:\Desktop\renpy-7.3.0-sdk\renpy\display\core.py", line 2250, in do_with
    clear=clear)
  File "E:\Desktop\renpy-7.3.0-sdk\renpy\display\core.py", line 2701, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
  File "E:\Desktop\renpy-7.3.0-sdk\renpy\display\core.py", line 3193, in interact_core
    self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
  File "E:\Desktop\renpy-7.3.0-sdk\renpy\display\core.py", line 2086, in draw_screen
    renpy.display.screen.per_frame()
  File "E:\Desktop\renpy-7.3.0-sdk\renpy\display\screen.py", line 1378, in per_frame
    renpy.display.render.invalidate(s)
  File "render.pyx", line 283, in renpy.display.render.invalidate
  File "render.pyx", line 385, in renpy.display.render.redraw
......
......
......
RuntimeError: maximum recursion depth exceeded while calling a Python object

Windows-8-6.2.9200
Ren'Py 7.3.0.236
wonderland 1.0
Mon Jun 10 23:27:19 2019
I'm using user created displayable, so I think it causes this error. Running this program on 7.2.2 (also the previous night release I think) works fine.

Andy_kl
Newbie
Posts: 14
Joined: Sun Apr 09, 2017 12:00 pm
Contact:

Re: Ren'Py 7.3.0 Prereleased

#9 Post by Andy_kl » Mon Jun 10, 2019 1:50 pm

nyaatrap wrote:
Mon Jun 10, 2019 10:33 am
...
I'm using user created displayable, so I think it causes this error. Running this program on 7.2.2 (also the previous night release I think) works fine.
This happens if any per_frame screen is displayed, for example Image load Log.
I duplicated this in GitHab.

User avatar
PyTom
Ren'Py Creator
Posts: 15447
Joined: Mon Feb 02, 2004 10:58 am
Completed: Moonlight Walks
Projects: Ren'Py
IRC Nick: renpytom
Github: renpytom
itch: renpytom
Location: Kings Park, NY
Contact:

Re: Ren'Py 7.3.0 Prereleased

#10 Post by PyTom » Tue Jun 11, 2019 10:21 pm

7.3.0.238)

It's just a couple of bug fixes. One is the issue with per_frame screens given above, while the other had to do with how frames size themselves.
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom
"Silly and fun things are important." - Elon Musk
Software > Drama • https://www.patreon.com/renpytom

Post Reply

Who is online

Users browsing this forum: Bing [Bot], Majestic-12 [Bot]