Skip to content

Latest commit

 

History

History
1489 lines (1240 loc) · 81.2 KB

CHANGELOG.md

File metadata and controls

1489 lines (1240 loc) · 81.2 KB

⚠️ Important note

  • ⚠️ MAKE A COPY OF YOUR WORLD BEFORE UPGRADING
  • please report any bug encountered on GitHub

Happy gaming !

Upcoming Release

When not specified, all changes were made by @castanhocorreia, @HavlockV, and @snap01.

  • Allow .38 to be the start of a Firearms (Handgun) name
  • Attempt to add skills when weapon with CoC ID skill names are dropped on Actor sheets
  • Fix half DB calculations for build size 3 and higher

Version 7.3

When not specified, all changes were made by @castanhocorreia, @HavlockV, and @snap01.

  • Fix Range Combat damage rolls
  • Update to Japanese localization, thanks to @doumoku #1614
  • Update to Ukrainian localization, thanks to @JornieNonsubia #1611

Version 7.1

When not specified, all changes were made by @castanhocorreia, @HavlockV, and @snap01.

  • Fix FoundryVTT v11 breaking issue

Version 7.0

!! FoundryVTT v10 is no longer supported !!

When not specified, all changes were made by @castanhocorreia, @HavlockV, and @snap01.

  • Add placeholders for SAN loss to localization, thanks to @lozanoje #1587
  • Allow weapon ranges to be based on characteristics
  • Explicitly set FoundryVTT v12 version of grid values, thanks to @Vicnasc #1564
  • Fix compendium filtering
  • Fix db/2 calculation, thanks to @lozanoje #1601
  • Fix ranged weapons not adding DB/2
  • Preparing the system for upcoming premium content.
  • Workaround for DsN 5.0.0 to 5.0.5 bonus dice, replace bronze dice withl bronze01 dice
  • Update CoC ID functionality as per ticket #1584
  • Update token art if default and the actor image is changed
  • Update to French localization, thanks to @vonv #1580, #1581, and #1595
  • Update to German localization, thanks to @MrViso #1596
  • Update to Japanese localization, thanks to @doumoku #1586 and #1591
  • Update to Polish localization, thanks to @everyonecancode #1598
  • Update to Spanish localization, thanks to @lozanoje #1587

Version 0.10.19

When not specified, all changes were made by @castanhocorreia, @HavlockV, and @snap01.

  • Fix Dhole House Actor Importer
  • Keeper button to cast spells as gmroll, thanks to @michalwy #1573
  • Use Mythos Hardened flag in Sanity workflow, thanks to @michalwy #1569
  • Update to French localization, thanks to @vonv #1570
  • Update to Polish localization, thanks to @michalwy #1576

Version 0.10.18

When not specified, all changes were made by @castanhocorreia, @HavlockV, and @snap01.

  • Fix chat message rolls for Dice So Nice
  • Update to Japanese localization, thanks to @doumoku #1563

Version 0.10.17

When not specified, all changes were made by @castanhocorreia, @HavlockV, and @snap01.

  • Fix chase item on FoundryVTT v12

Version 0.10.16

When not specified, all changes were made by @castanhocorreia, @HavlockV, and @snap01.

  • Fix melee resolution card on FoundryVTT v12

Version 0.10.15

When not specified, all changes were made by @castanhocorreia, @HavlockV, and @snap01.

  • Fix Actor Importer not storing characteristics
  • Update Actor Importer localization, thanks to @ryotai-trpg #1545
  • Update to French localization, thanks to @vonv #1546
  • Update to Italian localization, thanks to @Stefano1975t #1552

Version 0.10.14

When not specified, all changes were made by @castanhocorreia, @HavlockV, and @snap01.

  • Fix calculated base values in Investigator Wizard in FoundryVTT v12
  • Fix link creation on FoundryVTT v12
  • Update to German localization, thanks to @MrViso #1539

Version 0.10.13

When not specified, all changes were made by @castanhocorreia, @HavlockV, and @snap01.

  • Add found CoC ID name on links that use CoC ID as the selector
  • Add filter byt era to occupation in the Item Compendium
  • Add Reign Of Terror era key
  • Fix Dhole House Importer for premade investigators
  • Start implementation of Dark Ages ranged combat property
  • Add Ukrainian localization, thanks to @JornieNonsubia #1529
  • Update to German localization, thanks to @MrViso #1525
  • Update to Italian localization, thanks to @Stefano1975t #1534

Version 0.10.12

When not specified, all changes were made by @castanhocorreia, @HavlockV, and @snap01.

  • Add width and height attributes to SVG images as the current images can break scenes in browsers that require the attributes
  • Created links can now be set as pushed rolls
  • Swap icons for enter formula/values on NPC sheet and message localization improvements, thanks to zeedif #1497
  • Fix players see "Rollable detected" even without permission for actor
  • If attempting a skill the character does not have, attempt to find and add it
  • Update to French localization, thanks to @vonv #1521
  • Update to Italian localization, thanks to @Stefano1975t #1505 and #1510
  • Update to Japanese localization, thanks to @doumoku #1496 and #1516
  • Update to Russian localization, thanks to @k0ccc #1493

Version 0.10.11

When not specified, all changes were made by @castanhocorreia, @HavlockV, and @snap01.

  • Fix investigator wizard drag and drop for players
  • Label decaders in Real Dice - Manual Rolling module
  • Prevent cancelling casting spells from overwriting rolls with a fixed value
  • Reimplement Dice So Nice support to fix other people seeing rolled dice in their selected appearance

Version 0.10.10

When not specified, all changes were made by @castanhocorreia, @HavlockV, and @snap01.

  • Change default font for sheetV2 to one more readable on iOS devices
  • Fix average characteristic calculations
  • Update to Italian localization, thanks to @Stefano1975t #1474

Version 0.10.9

When not specified, all changes were made by @castanhocorreia, @HavlockV, and @snap01.

  • Allow additional Actor sheet interactions when editing in a compendium
  • Fix English Guide and Spanish Guide of the System, thanks to @zeedif #1458
  • Resolve issue with dropping a setup on a character sometimes not allowing Validate to be clicked
  • Resolve "Deprecated since Version 11" messages
  • Update to French localization, thanks to @vonv #1462 and #1464

Version 0.10.8

When not specified, all changes were made by @castanhocorreia, @HavlockV, and @snap01.

  • Add system documentation journal entry for Spanish, thanks to @zeedif #1453
  • Don't roll characteristics when creating tokens for investigators
  • Fix manually edited sanity loss reasons not saving
  • Fix status icon positions on investigator summary sheet
  • Update to German localization, thanks to @Goleraan #1444
  • Update to Spanish localization, thanks to @zeedif #1450

Version 0.10.7

When not specified, all changes were made by @castanhocorreia, @HavlockV, and @snap01.

  • Fix a bug where token image wasn't set properly with generic icon
  • Fix CoC ID filtering by language/era issues, and regression issues caused by #1435, thanks to @Technus #1418 and #1439
  • Fix dholehouse importer for characters with a single item on their possesions. Fixes #1423, thanks to @pconcepcion #1424
  • Fix guessing CoC ID on spells doesn't save on first attempt.
  • Fix investigator wizard occupation skills max if personal skills is blank
  • Fix Lock / Unlock / Roll / mode change not supported on actors in compendium. Fixes #1432
  • Fix targeting system not being able to calculate distance from the minimized sheet #1426
  • Add optional occupation personal skill text. #1436
  • Add system manual button to Game Settings sidebar tab
  • Add system setting to not trigger an error message for ranged token distance calculations if playing theatre of the mind
  • Add translated characteristics to investigator wizard age reduction headers, thanks to @Technus #1438
  • When an actor that has rollable characteristics or skills is dragged onto a scene prompted whether those should be rolled or averaged.
  • Update to French localization, thanks to @vonv #1415
  • Update to Italian localization, thanks to @Stefano1975t #1419, #1422, and #1429
  • Update to Polish localization, thanks to @Technus #1438

Version 0.10.6

When not specified, all changes were made by @castanhocorreia, @HavlockV, and @snap01.

  • Remove 30 feet basic vision on newly created characters to prevent players seeing doors with no vision
  • Restore Canvas drop ability to whisper check links to tokens and placing chase markers
  • Improvements to Chase item to allow adding canvas tokens to chases and to move tokens from linked actors
  • Improvements to weapon skill selection and creation when dropping a weapon on an actor sheet, thanks to pconcepcion #1390
  • Update to Italian localization, thanks to @Stefano1975t #1382
  • Update to Japanese localization, thanks to @doumoku #1391, #1394
  • Update to Polish localization, thanks to @everyonecancode #1399 and @Technus #1404
  • Update to Spanish actor importer localization, thanks to @pconcepcion #1389

Version 0.10.5

When not specified, all changes were made by @castanhocorreia, @HavlockV, and @snap01.

  • Add Regency Cthulhu era flags
  • Fix indefinite insanity marker not clearing properly if set automatically #1375
  • When editing npc/creature skills edit the %value directly
  • Update to French localization, thanks to @vonv #1373

Version 0.10.4

When not specified, all changes were made by @castanhocorreia, @HavlockV, and @snap01.

  • Fix Actor not looking at COC ID values to find specific skills
  • Update to French localization, thanks to @vonv #1370

Version 0.10.3

When not specified, all changes were made by @castanhocorreia, @HavlockV, and @snap01.

  • Fix compendium list view in v11 not showing base % or uncommon status on first load for skills
  • Fix issues with half db if value is 0 or -1
  • Update to Polish localization, thanks to @everyonecancode #1360.
  • Update to Taiwanese localization, thanks to @zeteticl. #1361

Version 0.10.2

When not specified, all changes were made by @castanhocorreia, @HavlockV, and @snap01.

  • Fix adding (Any) specialisation skills to actors if both requiresname and picknameonly are not set
  • Fix migrated skills with eras not having a CoC ID preventing migration completing

Version 0.10.1

When not specified, all changes were made by @castanhocorreia, @HavlockV, and @snap01.

  • Fix German translations html tag, thanks to marcstraube #1349
  • Fix links not working for skill/attrib checks, thanks to @lumisphere902 #1343
  • Fix max skill count for Occupation Skills in Investigator Wizard
  • Fix show era on player list if other modules add to h3 tag
  • If dropping a skill/weapon from an Actor onto a Journal Entry Page convert it to a check link
  • On NPC sheet prevent panel toggle being called when adding items
  • Update to French localization and manual skeleton, thanks to @vonv #1339
  • Update to Taiwanese localization, thanks to @zeteticl. #1340

Version 0.10.0

When not specified, all changes were made by @castanhocorreia, @HavlockV, and @snap01.

  • Add additional pulp rule to ignore age when calculating movement speed
  • Add support for bonus/penalty dice to active effects
  • Add workaround for using external links in coc7 links
  • Fix active effect repeats change to actor when closing the sheet
  • Fix NPC/Creature sheet fallback to base value in skills, if there is no user defined value to override it, thanks to @kwitczak #1306
  • Fix multiplication active effect to work with floating numbers, thanks to @kwitczak #1307
  • Fix issue with skill item value being taken from another skill item, thanks to @kwitczak #1309
  • Fix too much recursion in bad coc7 links 100% cpu usage, thanks to @kakaroto #1316
  • Implement CoC ID system to set tags on documents for example i.skill.dodge to find dodge skills on actors
  • Implement Investigator Wizard
  • Separate link and parser logic, remove duplication for function, and fix v10 link issues
  • Show special property of weapons on combat chat cards, thanks to @acd-jake #1291
  • Small refactor of skills constructor, thanks to kwitczak #1313
  • Update to Italian localization, thanks to @Stefano1975t #1301 / #1330
  • Update to Japanese localization, thanks to @doumoku #1332
  • Update to Korean localization, thanks to @SRagg #1288

Version 0.9.2

When not specified, all changes were made by @castanhocorreia, @HavlockV, and @snap01.

  • Fix "Development Phase" names showing as undefined in chat message Development Phase cites checked skills as "undefined" in chat message. #1261
  • Fix don't play dice sound if Dice So Nice! is enabled, thanks to @BenChand #1282
  • Fix getting token image from key if it is from a prototype token
  • Fix Luck spend on combat card not formatting correctly #1270
  • Fix range combat token selection and distance value calculation
  • Prevent context menus hijacking click events #1273 & #1274
  • Remove "Actor Importer" button for users that do not have Actor create rights
  • Show enriched text secrets on sheets for the owner
  • Update character sheet partials to include with ~ to prevent extra whitespace added to textareas Text input adding tabulation if you're making a new line #1248
  • Update to French localization, thanks to @vonv #1267
  • Update to Polish localization, thanks to @Medramerek #1260
  • Updates to socketlib library https://github.com/manuelVo/foundryvtt-socketlib

Version 0.9.1

When not specified, all changes were made by @castanhocorreia, @HavlockV, and @snap01.

  • Fix scene compendium migration errors
  • Fix migration always triggering if modules are enabled
  • Update to Italian localization, thanks to @Stefano1975t #1253

Version 0.9.0

When not specified, all changes were made by @castanhocorreia, @HavlockV, and @snap01.

  • ⚠️ DROP SUPPORT FOR V9. ⚠️
  • Fix #1226, #1232, #1235.
  • Active effect added to items and status. Those effect will be transfered to actors.
  • Implementation of context menu instead of key combination for advanced rolls.
    • Option added to enable context menus, option disabled by default.
  • Fix chase not updated on participant move #1227
  • Fix polish translation duplicate thanks to @everyonecancode #1229.
  • Update to Taiwanese localization, thanks to @zeteticl.
  • Updated and reworked German translation, thanks to @kaeltis.
  • New Russian translation, thanks to @paranoicsan.

Version 0.8.2

When not specified, all changes were made by @castanhocorreia, @HavlockV, and @snap01.

  • Fix multiple roll requests on the same line not being parsed correctly
  • Fix unable to set HP value if max HP was set without using a setup
  • Further support for FoundryVTT v10
  • Update to French localization, thanks to @vonv #1215
  • Update to Italian localization, thanks to @Stefano1975t #1209
  • Update to Polish localization, thanks to @everyonecancode #1210
  • Update to Portuguese localization

Version 0.8.1

When not specified, all changes were made by @castanhocorreia, @HavlockV, and @snap01.

  • Bug correction of sanity flow where applying san loss will fail the card.
  • Bug correction on item summary slide down.
  • Further support for FoundryVTT v10 #1188
  • Update to Italian localization, thanks to @Stefano1975t #1187

Version 0.8.0

When not specified, all changes were made by @castanhocorreia, @HavlockV, and @snap01.

  • Add active effects to manipulate actor sheet value totals
  • Add actor.runRoll(...) function to allow third party modules/macros to perform rolls
  • Add chase items that Keepers can use to track chases
  • Add manual pages which will pop up on first load, this is a work in progress
  • Add The Dhole's House JSON actor importer, thanks to @pconcepcion
  • Add FoundryVTT v10 tour for finding the rules variant settings
  • Add options to allow trusted players to interact with chat cards
  • Fix dice sounds not being pushed to other clients
  • Fix tooltip for character summary sheet
  • Fix updater not always running automatically
  • Further support for FoundryVTT v10
  • Update untranslated text in sanity debug information, thanks to @zeteticl
  • Update to French localization, thanks to @vonv
  • Update to Italian localization, thanks to @Stefano1975t
  • Update to Japanese localization, thanks to Asami
  • Update to Korean localization, thanks to @jbblily
  • Update to Polish localization, thanks to @everyonecancode
  • Update to Portuguese localization
  • Update to Spanish localization, thanks to @lozanoje
  • Update to Swedish localization, thanks to @Rangertheman
  • Update to Taiwanese localization, thanks to @zeteticl

Version 0.7.11

When not specified, all changes were made by @castanhocorreia, @HavlockV, and @snap01.

  • Add roll configuration dialog box option to allow changing roll card type after starting, options are Regular, Combined, Opposed, and Sanity Loss Encounter
  • Add sanity loss reason to sanity rolls triggered from character sheets
  • Fix combined and opposed roll skill names tags not showing
  • Fix combined roll success/failure message and roll values to show correctly
  • Fix fumble threshold for hard and extreme rolls
  • Fix viewing character sheet if default permission is limited but user permissions are different
  • Prevent players from viewing minimised character sheets if permissions are set to limited
  • Prevent players from clicking roll on Keeper combined cards
  • Remove Trigger Data Migration button from non keepers
  • Update tooltips for roll options
  • Update to Italian localization, thanks to @Stefano1975t
  • Update to Swedish localization, thanks to @Rangertheman

Version 0.7.10

When not specified, all changes were made by @castanhocorreia, @HavlockV, and @snap01.

  • Add limited view to character sheets
  • Allow setting duration units for books
  • When creating opposedCard/combinedCard messages use the roll mode of the user creating the message
  • Fix sanity loss from books
  • Fix opposedCard/combinedCard message selection rules
  • Fix updater only outputting errors to the console
  • Update to Japanese localization, thanks to Asami
  • Update to Portuguese localization
  • Update to Spanish localization, thanks to @lozanoje

Version 0.7.9

When not specified, all changes were made by @castanhocorreia, @HavlockV, and @snap01.

  • Fix bonus/penalty dice rolling without DsN or empty alternative colours
  • Fix skill name editing on skills created/edited via an Actor sheet
  • Update to Swedish localization, thanks to @Rangertheman

Version 0.7.8

When not specified, all changes were made by @castanhocorreia, @HavlockV, and @snap01.

  • Fix skill name migration issue with 0.7.7
  • Update to French localization, thanks to @vonv

Version 0.7.7

When not specified, all changes were made by @castanhocorreia, @HavlockV, and @snap01.

  • Change creature encounters based on tokens/actors to sanity loss events based on type/name
  • Change skill names system and token image location to begin support for FoundryVTT v10 changes
  • Default weapons added via character/NPC sheet to either melee or ranged
  • Fix critical and impale buttons on combat card not formatting correctly
  • Fix Dice So Nice appearing to roll d10s instead of d10 and decaders if using image faces
  • Fix French documentation path, thanks to @vonv
  • Remove character sheet v1 as it is no longer supported
  • Update combined roll messages to be per user and allow separate difficulties and number of bonus/penalty dice
  • Update link creation UI to make required fields and blur events clearer
  • Update to Italian localization, thanks to @Stefano1975t
  • Update to Japanese localization, thanks to Asami
  • Update to Polish localization, thanks to @everyonecancode
  • Update to Simplified Chinese Translation, thanks to kwh3884858
  • Update to Swedish localization, thanks to @Rangertheman
  • Update to Taiwanese localization, thanks to @zeteticl

Version 0.7.6

When not specified, all changes were made by @castanhocorreia, @HavlockV, and @snap01.

  • Add skill specialization to NPC sheet
  • Fix font size on NPC sheet for sanity loss
  • Fix Invalid BaseTexture in FireFox for active effects
  • Fix major wounds round up/down issue
  • Fix player lacks permission to update Token when adding/removing active effects if there are more than two players
  • Fix possibility to edit or delete spells from books for keepers
  • Fix weapon navigation incorrect flex layout
  • If clicking NPC sanity loss with no targets selected show warning message
  • Update to French localization, thanks to @vonv
  • Update to Italian localization, thanks to @Stefano1975t

Version 0.7.5

When not specified, all changes were made by @castanhocorreia, @HavlockV, and @snap01.

  • Fix unable to remove conditions (prone, unconscious, insanity, etc) when the setting "Scene Settings / Enable status icons" is disabled
  • Now rest is available again
  • Remove myterious button that produces mysterious messages

Version 0.7.4

When not specified, all changes were made by @castanhocorreia, @HavlockV, and @snap01.

  • Add ignore major wounds rule for Pulp rules
  • Fix showing Actor / Item create dialog box dropdown translations
  • Split Pulp rules into individual options
  • Replace effect and status with conditions. Allow activating conditions from FoundryVTT combat tracker and effects menu as well as the character sheets
  • Update rest function to prevent showing more than max hp or mp was added to the chat summary message
  • Update to NPC sheet to use same icons for dead, indefInsane, prone, tempoInsane, and unconscious as PCs
  • New Italian localization, thanks to @Stefano1975t
  • New Korean localization, thanks to @Mero-Pe
  • Now it is possible to learn spell directly from books, thanks to @brockhaus
  • Update to French localization, thanks to @vonv
  • Update to German localization, thanks to @brockhaus
  • Update to Polish localization, thanks to @everyonecancode
  • Update to Portuguese localization
  • Update to Spanish localization, thanks to @lozalojo
  • Update to Swedish localization, thanks to @Rangertheman

Version 0.7.3

When not specified, all changes were made by @castanhocorreia, @HavlockV and @snap01.

  • Compatible with Foundry VTT v9
  • Fix compendium render in v8/v9
  • Fix multiple chat messages for tokens to the correct users
  • Now Actor Importer support Polish, thanks to @frondeus
  • Prevent character sheets editing themselves if not editable
  • Update layout for weapon sheet tab navigation
  • Update to French localization, thanks to @vonv
  • Update to Japanese localization, thanks to @Asami#8627
  • Update to Polish localization, thanks to @frondeus
  • Update to Portuguese localization
  • Update to Spanish localization, thanks to @lozalojo
  • Update to Swedish localization, thanks to @Rangertheman
  • Update to Taiwanese localization, thanks to @zeteticl

Version 0.7.2

When not specified, all changes were made by @castanhocorreia, @HavlockV and @snap01.

  • Add filters to Item compendiums
  • Fix Keeper notes incongruency and Spell inside Book rendering
  • Fix luck recovery rules for 1920 and Pulp
  • Fix negative MP bug
  • Now Actor Importer support German, thanks to @brockhaus
  • Now it is possible to convert remaining MP into HP (KR, pg. 176)
  • Now it is possible to copy Actor Importer example, thanks to @zeteticl
  • Now it is possible to select specific Actors for Rest feature, thanks to @zeteticl
  • Update to German localization, thanks to @brockhaus
  • Update to Portuguese localization
  • Update to Swedish localization, thanks to @Rangertheman
  • Update to Taiwanese localization, thanks to @zeteticl

Version 0.7.1

When not specified, all changes were made by @castanhocorreia, @HavlockV and @snap01.

  • Fix wrong attribute in Keeper Notes on Spell sheet.
  • Merge any notes accidentally stored in data.notes on Spell sheet.
  • Prevent error when updating related compendiums/modules.

Version 0.7.0

When not specified, all changes were made by @castanhocorreia, @HavlockV and @snap01.

  • Add options to change pause icon and text on settings.
  • Add Pulp Luck recovery rules.
  • Add several tooltips to the Character sheet (Skill, DB, Sanity, etc).
  • Initial refactor of Spell system.
    • Cast Spell prompts its description and costs results on chat;
    • Now Spell costs are discounted when casting;
    • Now you can open Spell sheet from Book Spell list and edit the Spell information within the Book without affecting the original one.
    • Update sheet layout to V2.
  • Fix "The key ? does not exist in the EmbeddedCollection Collection" dragging an English setup onto a translated Actor.
  • Fix background integrity on Book sheet.
  • Fix bug on Archetype Item properties.
  • Fix bug on Ranged Combat damage not being rolled when value is number.
  • Fix bug where GM is speaking instead of NPC on checks
  • Fix Combined / Opposed Roll using the incorrect image path for wildcard tokens.
  • Fix DsN 3D dices not rolling sometimes.
  • Fix summarized sheet colors.
  • Fix rounding for max Hit Points on Pulp.
  • Now Actor die instantly when damage is equal or higher than its max hp.
  • Now Actor Importer support Traditional Chinese, thanks to @zeteticl.
  • Now double click on Item in inventory list open its sheet.
  • Now the defender has an option to do nothing in combat flow.
  • Now there is an option to show or not show uncommon skills on Character sheet.
  • Several improvements on the Actor Importer app;
  • Update menu system compatibility for 0.8 and V9 Foundry VTT.
  • Update updater to check module compendiums for Actor and Item when modules version module numbers are new or changed.
  • Update to French localization, thanks to @vonv.
  • Update to Japanese localization, thanks to @Asami#8627.
  • Update to Polish localization, thanks to @everyonecancode and @zakonfeniksa.
  • Update to Portuguese localization.
  • Update to Spanish localization, thanks to @lozalojo.
  • Update to Swedish localization, thanks to @Rangertheman.
  • Update to Taiwanese localization, thanks to @zeteticl.

Version 0.6.9

When not specified, all changes were made by @castanhocorreia, @HavlockV and @snap01.

  • Fix JavaScript Error "Call of Cthulhu 7th Edition (Unofficial): Error detected in system. (See JS Console)" if libWrapper module is active.
  • Update updater to check module compendiums for Actors and Items.
  • Fixes to compendium packs.
    • Demolitions - set base skill to 1%.
    • Diving - replace icon and mark as uncommon.
    • Language (Other) - remove skill use Language (Any) instead.
    • Lore (Any) - add skill.
    • Science (Engineering) - add skill.
    • Science (Mathematics) - set base skill to 10%.
  • Update to french localization, thanks to @vonv.
  • Update to japanese localization, thanks to @Asami#8627.

Version 0.6.8

When not specified, all changes were made by @castanhocorreia, @HavlockV and @snap01.

  • Add actor importer button on bottom of actor directory.
  • Add button for summarize character sheet, keeping only the essential stuff on minimalistic way.
  • Add keeper notes tab to all sheets.
  • Add option to show only icons on the summarized sheet skills list.
  • Add option to sort skills by value on default sheet.
  • Add socketlib as a project library.
  • Disable melee buttons after clicked to prevent multiple clicks while waiting for dice so nice.
  • Fix character importer spells import.
  • Fix character movement calculation.
  • Fix error on actor importer when it receives an array, thanks to @pconception.
  • Fix errors when override sheet artwork is enable, background type is not slice, and an inline style tag has been added.
  • Fix sanity loss from creature not being rolled.
  • Fix some Foundry warnings on console for deprecated stuff.
  • Handle 00 special case for advantage/disadvantage rolls, thanks to @pconception.
  • Now it is possible to create new spells and books directly on actors.
  • Now it is possible to trade items between actors.
  • Now skill sorting to support accented characters.
  • Now the monetary symbol goes before numeral on cash fields.
  • Now there is an setting to enable experimental features.
    • This is for testing only. DO NOT enable this in your game worlds.
  • Now there is default icons for skills on compendium.
  • Prevent error on keeper self roll if no token selected.
  • Prevent importing Actor if textarea is empty.
  • Resolve issue with returning array in array.
  • The system now supports elevation on distance calculation on ranged combat.
  • Update character sheet to prevent reloading when editing backstory.
  • Update message card triggered from chat card update to use current roll mode.
  • Update to swedish localization, thanks to @Rangertheman.
  • Update to taiwanese localization, thanks to @zeteticl.

Version 0.6.7

When not specified, all changes were made by @castanhocorreia, @HavlockV and @snap01.

  • Change skill sorting to support accented characters;
  • Combined and opposed rolls timeout and deleted actor fixes;
  • Now, system keeps the difficulty for shotgun at standard regardless of the range;
  • Fix bug when armor value is more than half the amount of damage;
  • Fix custom character sheet not working with inserted inline style tags;
  • Fix dragging setup on to already setup actor again;
  • Fix dropping a point buy setup item does not allow validate as types are not the same;
  • Fix errors when override sheet artwork is enable, background type is not slice, and an inline style tag has been added;
  • Fix fallback for copy to clipboard on links;
  • Fix some Foundry warnings on console for deprecated stuff;
  • Prevent empty background when other sheet background is null;
  • Update character sheet to prevent reloading when editing backstory;
  • Update item drop on actor to fix async issues;
  • Update to french localization, thanks to @vonv;
  • Update to polish localization, thanks to @everyonecancode;
  • Update to portuguese localization;
  • Update to spanish localization, thanks to @lozalojo;
  • Update to swedish localization, thanks to @Rangertheman;

Version 0.6.6

When not specified, all changes were made by @castanhocorreia, @HavlockV and @snap01.

  • Fix bug on character sheet interactions.

Version 0.6.5

This release features major code refactoring and data migration. It is highly recommended to backup the worlds directories linked to Call of Cthulhu 7th Edition before updating the system.

When not specified, all changes were made by @castanhocorreia, @HavlockV and @snap01.

  • Addition of message to character sheet when in creation/development mode;
  • Addition of new default icons to some entity types;
  • Addition of roll to chat messages where possible, so Dice So Nice will trigger;
  • Average system size reduced (from 20MB to 6MB) and its performance increased;
  • Change creature, npc, occupation, setup, spell, status, and talent sheets to be resizable;
  • Complete refactor of book system:
    • Actor will only be able to perform if they know the language in which the book is written;
    • Addition of a interactive progress bar for full study;
    • Addition of full support for initial reading;
    • After the progress bar completes, the actor will receive the benefits of a full study;
    • After performing the initial reading, the actor will receive all skill gains from the book;
    • Full integration with the loss of sanity system (triggers bout of madness and insanity);
    • If know the language, a check of the skill will be rolled. In case of success, the actor will receive the benefits (and harm);
    • Known limitations: full book-spell integration will only come in future updates, after reworking the spell system;
    • Make book type functional related to automations, gains and layout;
    • Now, it is possible to redo full studies if the book is a mythos tome;
    • Now there is new tabs: description, content and spells (both after initial reading only), details and notes (both Keeper only);
    • Update sheet for second version, template and styles;
  • Ensure compatibility of system .svg icons when using Firefox browser;
  • Fix backstory editor not resolving lists;
  • Fix extremely old characters getting negative movement;
  • Fix impossibility of delete dead active effects;
  • Fix inconsistencies when localizing entities names;
  • Fix negative values on setting health manually not working;
  • Fix rolls for skill checks with value of 0%;
  • Fix some Foundry warnings on console for deprecated stuff;
  • For now, chases and vehicles are not accessible, as they are a work in progress;
  • Massive code refactoring and data migration;
  • Now blind rolls works properly in integration with Dice So Nice!
  • Now, drop events support multiple items at once;
  • Now, during the development phase, if a skill goes above 90 points, the character gain 2d6 of sanity, thanks to @pconception;
  • Now ranged combat trigger Dice So Nice! on checks and damage, if available;
  • Now the check result on chat will appear only after Dice So Nice! complete the animation;
  • Reorder system settings into categorical groups;
  • There is now a list of untranslated keys: https://github.com/HavlockV/CoC7-FoundryVTT/blob/develop/.github/TRANSLATIONS.md
  • There is now an option to set if combat and sanity effects icons are shown in tokens or not;
  • Update to French localization, thanks to @vonv;
  • Update to Portuguese localization;
  • Update to Spanish localization, thanks to @lozalojo;
  • Update to Swedish localization, thanks to @Rangertheman;
  • Update to Taiwanese localization, thanks to @zeteticl;

Version 0.6.4

  • Fix bug on folder select tag when creating a new entity.

Version 0.6.3

  • Dying, dead, major wounds, prone and unconscious conditions now trigger active effects;
  • Fix DB not rolling when whole number, thanks to @snap01;
  • Fix null damage bonus to empty when rolling, thanks to @snap01;
  • Fix race condition when editing characteristics, thanks to @snap01;
  • Fix user selection when there is only one GM user, thanks to @snap01;
  • Now a confirmation dialog will be rendered whenever a combat check is made without target;
  • Now entity types names are localizable;
  • Now if a damage roll is made on combat card without target, there will be a button to deal the damage to a selected token, thanks to @zeteticl;
  • Now if no tokens are selected the GM is able to create a roll request message, thanks to @snap01;
  • Update to French localization, thanks to @vonv;
  • Update to Portuguese localization;
  • Update to Spanish localization, thanks to @lozalojo;
  • Update to Swedish localization, thanks to @Rangertheman;
  • Update to Taiwanese localization, thanks to @zeteticl;
  • Upgrades to opposed cards, thanks to @HavlockV:
    • Technical modification to prep for advanced combat maneuver and actions.
    • Opposed card can now be created without roll and without actor.
    • If no roll: a roll button will be proposed to the owner.
    • If no actor: a button will be displayed, player or GM who click it will trigger the corresponding roll and add it to the card.

Version 0.6.2

  • All these hotfixes were made thanks to the kind help of @snap01:
    • Improved the roll request message logic for GMs;
    • Null damage bonus to empty string;
    • Possible race condition on actor's characteristics fixed;
    • User selection when there is only one GM user fixed;

Version 0.6.1

  • Actor Importer refactored, thanks to @pconcepcion;
  • Bug "The effects Datastore is not yet connected!" fixed, thanks to @snap01;
  • Bug "User ... lacks permission to update ChatMessage ..." fixed, by updating user detection for melee token targets, thanks to @snap01;
  • Bug in communication between Cthulhu Mythos and maximum Sanity fixed, thanks to @zeteticl;
  • Bug involving multiple ranges when selecting Point Blank Range fixed;
  • Bugs involving the use of ranged weapons fixed, thanks to @snap01;
  • Changes to migration system, new worlds are now created with an version number, thanks to @snap01;
  • Compendium localization information and directory added, thanks to @snap01;
  • Glitch when OS font is monospaced fixed;
  • Massive bugs involving skills with specializations fixed, thanks to @snap01;
  • Migration to add missing data for characters, thanks to @snap01;
  • New Czech localization! Thanks to @robertjunek;
  • New localization keys added, thanks to @lozalojo;
  • Now Sanity checks can be created with minimum Sanity equal to zero;
  • Now players with Limited permission on an NPC will only see their portrait;
  • Now there's an option on System Settings which enables a player's name field to be shown in the character details, thanks to @HavlockV and @zeteticl;
  • Now if an Actor doesn't have the specific skill of a Roll Request on their sheet, a generic 1D100 will be rolled, thanks to @zeteticl;
  • Pulp Talents are now normally visible on NPC sheets;
  • Resolved conflicts with other modules that also use hook "onUpdateChatMessage";
  • Secondary attributes not being updated in the data structure fixed;
  • Setting Health manually now ignores Armor, thanks to @sutekh849;
  • Start Rest macro will now only work on player-owned characters.
  • Update to Spanish localization, thanks to @lozalojo;
  • Update to Swedish localization, thanks to @Rangertheman;
  • Update to Taiwanese localization, thanks to @zeteticl;
  • Updates to Portuguese localization, thanks to @zorieuq360 and @luizbgomide;
  • Updates to default token attributes, thanks to @snap01.
  • #562 from @snap01 : Adding information on compendium translation. Compendium translation can be found here:

Version 0.6.0

  • Ready for 0.8.x thanks to the kind help of
    • @pconcepcion
    • @snap01
  • This version is NOT compatible with foundry version < 0.8
  • Please report all bugs on github !
  • #538 Upgrade on health monitor thanks to @castanhocorreia.
    • Modifying HP manually will now correctly trigger all status.
    • You can set HP by entering negative value : (HP=25)/Enter -7/(HP=18).
  • #549 bug correction from @zeteticl.
  • #555 regression fixed by @snap01.
  • Taiwanese Mandarin translations updated thanks to @zeteticl.

Version 0.5.9

  • !! Last release in 0.7.x cycle !!
  • Development improvement thanks to @castanhocorreia.
    • #518 : Development roll for Luck, OneFifthSanity system and MP recover.
      • The Start Rest function now recovers Magic Points (7). In the future I intend to present a dialog box where Keeper informs how many hours of rest the Investigators had, so that they can recover the corresponding amount. The one-fifth of Sanity points does not change with loss or increase of Sanity points and will only change to one-fifth of total Sanity if the day is reset via the reset button or the Start Rest macro.
    • #538 : Set Health Status Manually.
  • #522 Localization of link creation title window thanks to @castanhocorreia.
  • #530 bug correction from @snap01.
    • Actors owned but not controlled by a player will rise a warning when targeted.
    • #410 Weapons without description show [object Object].
    • #524 Books containing spells were not pre-processed.
  • Swedish translation updated thanks to @rangertheman.

Version 0.5.8

  • !! This will probably be the last release in 0.7.x cycle !!
  • Bug correction:
    • A bug during actor import that could lead to an uninterrupted loop had been resolved. Thanks to @BrotherSharper for his help finding this!
    • Typo correction in combat chat card.
  • CSS options added to specify the type of background for the sheet.
    • The background image is by default a border image sliced to 'open' and keep header's proportion.
    • You can now specify this property as the CSS property background (including repeat, position and attachment).
    • To enable this you need to select a background type.
      • slice: image used as border-image.
      • auto/contains/cover: similar to the background-size property.
  • Option added to disable debug hooks (thanks to @snap01).
  • Japanese translation updated thanks to @BrotherSharper
  • French doc and translation updated thanks to @vonv
  • German translation updated thanks to @IchbinkeinReh
  • Chase items are not operational.

Version 0.5.7

  • Bug correction:
    • CSS reworked on sheetV2 to prevent sliding items no to display correctly.
  • link system reworked:
    • Clicking on a link will trigger the check.
    • CTRL+click on a link will open and fill the link creation popup.
    • Links created by CTRL+click on any element will no more create the link directly, a link creation windows will popup instead.
    • You can pop the link creation window by clicking the link icon in the side menu.
  • Link creation popup:
    • This will propose you with various options to create a link.
    • You can drop stuff on this window to fill it.
  • Link created can now be dropped on the canvas (thanks to José Lozano/Viriato139ac and JuanV for tip in issue #461)
    • If there's a token on the drop, the link will be whispered to that token owner(s).
    • If there's no token, the link will be whispered to the tokens you controlled (selected).
    • If there's no token selected and no token below the drop that link will be whispered to all players having a character.
  • Rest macro added to GM tools thanks to @castanhocorreia.
  • Missing localization keys added thanks to @castanhocorreia.
  • OPPOSED/COMBINED CHECK WIP.
  • German translation updated thanks to @nilsriesenberg
  • Swedish translation updated thanks to @rangertheman
  • French doc and translation updated thanks to @vonv

Version 0.5.6

  • Implementation of vehicle sheet.
    • No automation so far on the sheets.
    • Sheet support 'platting' which allows for multiple armor location. This is just an information for the time being.
    • New button on the sheet allowing to collapse or expand the sheet. This is mainly a test and will propagated to the other sheet in due time.
  • Modification of Item sheet. Its now move to 'V2 style'.
  • New option added in Artwork override to allow specific background for 'other' V2 sheet (Anything but character sheet).
  • Character import now supports localization thanks to @pconcepcion.
    • English, French and Spanish are supported.
    • See module/apps/actor-importer-regexp.js for details.
  • Documentation refactor and re-organization thanks to @pconcepcion. (All Praise to Him!!)
  • Bug correction:
    • #451, pulp specific. A bug preventing core characteristic roll in some cases corrected thanks to @timpatim.
    • #460, A bug displaying undefined in item description.
  • Modification thanks to @zeteticl
    • Sanity monitor now display the daily threshold.
  • Português (Brasil) translation updated thanks to @castanhocorreia.
  • German translation updated thanks to @nilsriesenberg.
  • French doc and translation updated thanks to @vonv.

Version 0.5.5

  • New feature thanks to @pconcepcion!
    • You can now import your actors in the system using GM Tools.
    • This is a first version, but it's already fully functional!
    • Details here : #444.
  • Documentation has started !! Thanks to @pconcepcion and @jantoniomartin. You can find them :
  • Bug correction:
    • Private GM roll are now properly displayed.
    • #442 CSS correction on creature/NPC sheets.
  • Bug correction thanks to @jantoniomartin:
    • #410. Fixed assignment of item description value.
    • #427. Fixed a visibility issue with drop-down.
    • Setup sheet now includes a one-block backstory if the corresponding option is activated.
  • #432 Option added to display a name instead of SAN data when creating a link (GM only).
  • Posting CoC7 link to the chat-log has been slightly modified.
    • If you have any token selected, the check will be triggered for all your selected tokens.
    • If you don't have any token selected but you have some targets, that CoC7 link will be whispered to your targets.
    • Holding CTRL when clicking a CoC7 link your selected token will not be checked and the link will be whispered to your targets or publish in the chat-log if you don't have any target.
  • Swedish translation and skills added thanks to @Rangertheman.
  • French translation updated thanks to @vonv
  • Taiwanese Mandarin translation updated thanks to @Zeteticl.
  • Português (Brasil) translation updated thanks to @castanhocorreia.

Version 0.5.4

  • Bug correction:
    • Changes from px to rem in some part of the sheet.
    • #416 Damage bonus is now correctly applied.
    • GM modified rolls are now properly set when revealed.
    • when revealed, blind GM roll are shown to the player involved only, unless CTRL is pressed.
  • A toggle allowing character to gain XP is added on the keeper's tools.
  • An option is added to replace backstory entries with one big editor block with formatting and links support.

Version 0.5.3

  • Bug correction:
    • Corrected a bug where editor in archetype sheet did not display correctly.
    • #390 Character sheet elements changed from px to rem.
  • Check can use selfRoll mode.
    • An option is added to specify who will receive a notification in case of a GM self roll.
    • Defaulted to all players (Foundry default behavior).
  • #401 addressed thanks to @jantoniomartin !
    • During character setup, using points, you can now roll luck.
    • Luck is not part of the point budget
    • Buttons added to increase/decrease characteristic.
  • #359-1 Armor can now be defined as a roll string (1D6).
  • Changes in damage cards.
    • Damage cards have been reworked.
    • A switch added to ignore armor.
    • An armor field added to change armor.
    • Armor can be defined as a roll formula.
    • 2 switches added to toggle critical/impale.
  • Changed in range cards.
    • Damage mitigated will be displayed on the damage roll.
  • Implementation of system specific controls.
    • Keeper's tools for GM will allow to enable/disable creation and development modes.
    • Keeper's tools has a button to simulate a fake GM self roll.
    • Dice will allow to roll a generic check.
  • Implementation of opposed rolls.
    • Right click on any element to include it in an opposed roll.
    • As long as the card is opened all rolls will be added to that card.
    • Luck can be spend on checks.
    • Roll winner will be highlighted in gold.
    • Tie will be highlighted in red.
    • Rolls are sorted by success/check value.
    • Optional rule from José Lozano/Viriato139ac. In a tie, the highest roll wins.
  • Opposed roll cards can be used for combat.
    • A switch is added to toggle from regular opposed roll to (range) combat.
    • If needed, a toggle switch allows to change the tie breaker (from attacker to defender win).
    • Opposed rolls triggered from combat panel will automatically switch the card in combat.
    • Opposed combat roll cards can only have 2 opponents.
    • As long as the card is not closed, the check of the opponent will not be revealed.
  • Implementation of combined rolls.
    • Alt + right click on any element to include it in a combined roll.
    • As long as the card is opened all rolls will be added to that card.
    • Click the roll button to trigger the roll.
    • Only keeper and first character added to the card will see the button.
  • Implementation of /r 1d% command.
    • This will trigger a D%.
    • You can add options :
      • (xx) for a threshold value.
      • +x/-x for x bonus/penalty dice.
      • [xx] for a difficulty : ?, +, ++, +++ = unknown, hard, extreme, critical
      • ? to force a bonus selection windows [bug] works once only....
  • new macro check( [Threshold, [event]]) allow to roll a generic check. game.CoC7.macros.check(75, event)
  • #385 Optional flat dice and threshold modifier added.
    • Disabled by default, can be enabled in options.
  • Actors of type 'character' are now created with vision and linked actor data by default.
  • German translation updated thanks to acd-jake.
  • Português (Brasil) translation updated thanks to Castanho.
  • Taiwanese Mandarin and Chinese translations updated thanks to Zeteticl.

Version 0.5.2

  • Bug correction:
    • Corrected a bug on inline check where the full actor was embedded. ( This is a temporary fix until refactorization.)

Version 0.5.1

  • Bug correction:
    • Corrected a bug preventing attribute and sanity to be dragged onto a journal entry to create a link.
    • Corrected a bug on sanity chat-card where the full actor was embedded in the card resulting in high chat-log size. ( This is a temporary fix until refactorization.)
    • PR #373 thanks to Pengouin. Fix a bug on MAC where ctrl key wasn't properly implemented.

Version 0.5.0

  • General reminder:
    • Most sheet component can be clicked on the trigger a check/roll.
    • As a general rule you can modify those requests:
      • shift will fast forward the request [Partial implem. (characteristics/attributes/skills only)].
      • ctrl [GM only] will create a link in the chat with that request [Fully implem.].
      • alt will modify the comportment [sanity only (will allow selection of loss min/max)].
    • You can combine stuff. shift+ctrl+alt+click sanity will create a san check link in the chat without difficulty/penalty selection for the alt sanity (will ask you for min/max)
  • Bug correction:
    • a bug preventing the chatCards to retrieve unassigned actors corrected.
    • #201 Scroll to end of chat on message change.
    • #361 Item description bug.
    • Insanity Side-Effects 3: Insanity and the Cthulhu Mythos rule (P163 of keeper's handbook) is now correctly implemented. 5% on first mythos related insanity (used to be per creature), 1% on the following.
    • Minor label correction on setup items.
  • Option added to create sanity chat card from sheet.
    • holding alt while clicking on sanity will open a dialogue to enter sanity loss (min and max).
    • holding shift in the mean time will fast forward the bonus/penalty/difficulty selection dialogue.
    • holding ctrl in the mean time will, if you're the GM, create a CoC7 link in the chat log.
  • #342 Option added to allow/prevent players from unlocking sheets.
    • When unlocking is disabled for players, only keeper can unlock the sheet.
    • If the keeper unlock the sheet the player will see an unlocked sheet.
    • Upon exiting creation mode, all sheets get locked.
  • Taiwanese Mandarin translation added thanks to zeteticl.

Version 0.4.9

  • Bout roll tables example added.
    • You can import those table from the included 'Sanity Roll Table' compendium. Once imported you need to restart your client.
    • Table VII: Bouts of Madness - Real Time. This table is to be set in the Bout of Madness (Realtime) settings under system settings.
    • Table VIII: Bouts of Madness - Summary. This table is to be set in the Bout of Madness (Summary) settings under system settings.
    • Table IX: Sample Phobias & Table X: Sample Manias are part of the previous tables.
    • Phobias and Manias tables can contain text or a status item. Each table contain text and items.
    • Table rolls are recursive until an item or a text is found.

Version 0.4.8

  • Bug correction/Feature :
    • Kckaiwei helped to tackle some issues :
      • (#323: Pulp talents don't show when added to npc sheet unless another item type is added.)
      • (#222: [Bug] Inventory panel continuously collapsing in creature/NPC templates.)
    • #329 Accent are now sorted correctly (é = e when it comes to sorting).
    • #329 Weapon without skill associated are shown in red.
    • #317 Compatibility issue with The Furnace.
    • #339 Private GM rolls are now seen only by player and GM.
    • #349 setting added to display success level/text. Settings are client scope.
  • Sanity system reworked.
    • Card is divided into two main part, The top one for the player, the bottom one for the keeper.
    • System keep track of encountered creatures.
    • If a token creature have a customized san loss (different from orignal actor) it's considered like a different creature from the same specie. e.g. A Byakhee will be a 1/1D6 SAN. A baby will be 1/1D3. A monstrous may be 2/2D6. They all will be the same specie but baby and monstrous will have less/more SAN loss.
      • All creatures of that specie get credited for SAN loss.
      • When rolling the chat card will propose the keeper with option to reset that ceature/specie history.
    • The SAN flow should be fully implemented. Int roll will triggered, bout will make you immune ...
    • A bout of madness result can be rolled from a table. Table to be defined in system settings.
      • A table can contains:
        • A text (including inline deferred or not rolls [[/r 1D10]] [[1D10]]).
        • An other table (for phobia or mania for example).
        • An item of type status (Simple item with a description).
      • Nested calls will be resolved.
      • If the final result is a status (Phobia or mania) it will be added to that character (under Gear&Cash).
  • Japanese translation updated thanks to AdmiralNyar.
  • Polish translation updated thanks to Yossabart.
  • French translation updated.

Version 0.4.7

  • First sheet V2 implementation.
  • Special thanks to Darshyne for providing the initial sheets design.
    • using game-icons fonts from seiyria.
    • Skills, development and combat tab completed.
    • Gear and backstory tabs will be reworked later.
  • Options added to override sheet look and feel.
    • Upon activation/deactivation of artwork override you have to restart/refresh your client.
    • Leaving a field blank will revert it to default colors/artwork.
    • Setting and image to 'null' will remove it (sheet background and tentacle).
    • Fonts can be changed
      • blank for default font or you can use a custom font e.g. "url( '/fonts/TT2020Base-Regular.ttf') format('truetype')".
      • you can set 2 types of fonts, normal and bold.
      • you can specify the base font size.
  • Português (Brasil) translation added thanks to Vittinho and Lozalojo.
  • Spanish translation updated thanks to Lozalojo.
  • German translation updated thanks to Barti-meaus.
  • Polish translation updated thanks to Yossabart.
  • Typo correction thanks to drober76.

Version 0.4.6

  • Bug correction :
    • Regular difficulty was misinterpreted in links.
  • Polish translation added thanks to Yossabart.

Version 0.4.5

  • Bug correction :
    • Internal field datas integrity check missing.
    • Rolling characteristics may provide non integer results.
    • Sheets not set as default are now working as intended. Thank to Sharcashmo for his help.
    • Rolling damage of weapon with DsN was showing the dice twice.
  • Max SAN is automatically calculated
    • Skill 'Cthulhu Mythos' is defined in the lang.json.
    • Max SAN is calculated as 99-Cthulhu Mythos.
    • Auto calc can be bypassed in the same way as the other attributes.
  • Introducing links.
  • Links TLDR. Read next paragraph for details.
    • Links are a way for a GM to request for a roll (Characteristic, Attribute, Skill, SAN loss, Weapon).
    • Links are created in the chat log. When you click a link it will trigger a check for your(s) controlled/impersonated character(s).
    • Links can be included in any editor, mainly journal entries.
    • Link can be created in 5 ways:
      • By manually typing it (read details below).
      • By CTRL+click on any sheet element (Characteristic, Attribute, skill, SAN loss).
      • By dragging a sheet element (Characteristic, Attribute, skill (+CTRL)) on an editor (Journal entry)
      • By CTRL + dragging an item (skill or weapon) from a compendium or an item directory on an editor. When a link is created that way and the used as a GM, if your controlled character doesn't hold the weapon/skill you'll be prompted to create the corresponding item.
      • By using the included compendium written by Lozalojo.
    • Links can be dragged from chat log on an editor.
    • When a link is created the difficulty/penalty selection windows will open. Hold SHIFT to bypass that comportment.
    • When a link is created, the roll mode will be check. If the roll mode is set to 'blind GM roll' the link will be created as blind.
    • When a link is created with a difficulty and a penalty, the difficulty/penalty windows will not pop.
    • When a link is created without a difficulty or a penalty, the difficulty/penalty windows will pop. Holding SHIFT will fast-forward the roll (regular/no penalty).
  • Details First implementation of CoC7 links for chat messages and sheet editors (NPC, Journal entries...).
    • Format of link is @coc7.TYPE_OF_REQUEST[OPTIONS]{TEXT_TO_DISPLAY}
      • TYPE_OF_REQUEST :
        • 'sanloss': trigger a san check, upon failure will propose to deduct the corresponding SAN.
        • 'check': trigger a check depending on the options.
        • 'item': trigger use of a weapon. Only items of type weapon can be triggered.
      • OPTIONS: [] = optional, default
        • sanloss:
          • sanMax: max SAN loss
          • sanMin: min SAN loss
        • check:
          • type: type of check (characteristic, skill, attrib).
          • name: name of the skill/characteristic/attrib.
          • [blind]: will force a blind check, if not present the check will depend on your selected roll mode.
        • all:
          • [difficulty]: ? (blind), 0 (regular), + (hard), ++ (extreme), +++ (critical).
          • [modifier]: -x (x penalty dice), +x (x bonus dice), 0 (no modifier).
          • [icon]: icon tu use (font awesome, fas fa-dice).
      • TEXT_TO_DISPLAY: Name to display, this is optional.
    • Some examples :
      • @coc7.sanloss[sanMax:1D6,sanMin:1,difficulty:++,modifier:-1]{Hard San Loss (-1) 1/1D6}
      • @coc7.check[type:charac,name:STR,difficulty:+,modifier:-1]{Hard STR check(-1)}
      • @coc7.check[type:attrib,name:lck,difficulty:+,modifier:-1]{Hard luck check(-1)}
      • With icon : @coc7.check[type:skill,icon:fas fa-arrow-alt-circle-right,name:anthropology,difficulty:+,modifier:-1]{Hard Anthropology check(-1)}
      • Without name, difficulty nor modifier: @coc7.sanloss[sanMax:1D6,sanMin:1]
      • With icon, without name nor difficulty @coc7.check[type:skill,icon:fas fa-arrow-alt-circle-right,name:anthropology,modifier:+1]
    • You can drag/drop links from chat to sheets and between sheets.
    • You can drag/drop items and skills on a journal entry while holding CTRL, this will create the corresponding check with regular difficulty and 0 modifier.
    • You can create link in the chat by clicking and holding CTRL from any sheet (PC/NPC/Creature) corresponding characteristic/luck/SAN/Competence/weapon/San loss.
      • This will open the select penalty/difficulty dialogue. Clicking on the generated link will then trigger the check with all parameters.
      • Holding Shift on top will not open the penalty/difficulty dialogue. Clicking on the generated link will open the penalty/difficulty dialogue then trigger the check.
  • Skill macro updated to accept and optional 3rd parameter options.
    • e.g. options = {difficulty:'++', modifier:-1, blind:true}. All those parameter are optional, default will be regular difficulty, no modifier, non blind check.
  • Chinese translation added thanks to hmqgg.
  • Compendium (Journal entries) with links example, courtesy of Lozalojo.

Version 0.4.4

  • Last version to support foundry 0.6.x.
  • Bug correction :
    • Portrait correctly displayed on range combat card.
    • Dice roll migration to 0.7.x in dev. phase.
    • Initiative decimals properly set after reload.
    • Distance on range combat card is now memorised when card refresh.
  • Optional initiative rule text
    • When using optional initiative rule, you can display the initiative as text instead of number.
    • Settings added to switch between text and values.
  • French translation updated thanks to Mandaar
  • French translation updated thanks to Ferin29

Version 0.4.3

  • Bug correction :
    • localization for individual development roll added.
    • 1920's Character example updated.
    • Bug on opening character from compendium corrected.
    • Double HP for pulp character corrected.
  • German translation updated thanks to Taglar
  • Spanish translation updated thanks to Lozalojo.

Version 0.4.2

  • Bug correction :
    • Not having a credit rating skill will not block char creation.
    • Bug correction on DsN V2 with 0.6.6
  • Typo correction validate
  • Spanish translation updated thanks to Lozalojo.

Version 0.4.1

  • Quick fix, DsN V3 is now working.
  • A few settings added for DsN V3, color set for unit and ten dice, and a setting to sync dice rolls between players.

Version 0.4.0

  • Ready for 0.7.5
  • The latest version of 'Dice So Nice!' will not work with skills check. You have to keep an older version to see the dice.

Version 0.3.9

  • Bug correction:
    • Typo correction and missing strings.
    • Damage card displays roll correctly.
    • When holding shift while clicking on a weapon damage this will make the damage critical.
    • Occupations, Archetypes and Setups can have multiple generics specializations e.g. Art/Craft(Any).
    • Add-weapon button fixed.
    • Automatic cash&assets calculation was broken, now working as intended.
    • Riffle and shotgun skills are now one (Riffle/shotgun).
    • Skill details windows now correctly parse HTML content (All links except PDFFoundry).
    • Selected specializations now display correctly in character's occupation.
  • Macro for skills and weapon can be created with items from directory and compendiums.
    • As a GM if you click on a weapon macro, if the actor doesn't have a corresponding weapon, you will be prompt to create one.
    • If you click on a skill macro, if the actor doesn't have the corresponding skill it will be created. As a GM you'll be prompted for the skill value.
  • Specialization reworked. A specialization with a name set to 'Any' will be considered generic.
    • The generic name can be changed in lang.json.
    • When dropping a specialization with name 'Any' on a sheet, you will be prompted for a name and a base value. If you skip that the skill will be created as 'Any'. You can modify that later in the sheet.
    • When an occupation/archetype containing one or many 'Any' specialization, you will be prompted to select and existing one or to create a new one.
  • Occupation type added : Pulp.
  • Localization strings added for previous cards/sheet.
  • Option added to prevent players from modifying their status.
    • By default player can modify their status.
    • Player can now modify dying and dead status.
  • Spanish translation updated thanks to Lozalojo.

Version 0.3.8

  • SAN can be displayed as a bar on token.
  • Bug correction:
    • when weapon malfunction threshold was 100 spending luck on the roll was resulting in a malfunction.
    • spells can be added to books from compendium.
  • When adding a weapon to a character the system will try to find the matching skill (if the weapon specifies one).
    • If no skill is found, the system will create the corresponding skill and open the skill sheet for you to crosscheck and fill the base value.
  • New tab added to the character sheet for character development. In this tab you can:
    • see/modify how skills are calculated (base + personal + occupation + experience).
    • roll your skills for development. You can either click each skill individually or trigger a check for all skill by clicking the 'development' button.
  • Controls have been added for the GM.
    • Controls are located under the token group.
    • the first one allows the skill to be rolled for XP for all players.
    • the second one allows player to modify their skills value and allocates points (useful for character creation).
    • A validation report is displayed on top of the development tab.
  • You can now add weapons and skills to the macro bar.
    • If you are a player, your default character is used for the macro unless you have an owned token selected.
    • If you are the GM you need to have an actor selected before clicking the macro.
    • Macro skills/items are retrieved using names. If 2 weapons have the same name the first retrieved is used.
  • New items added : setup, occupation and archetype.
    • setup: A character setup that can contains a list of skills, items, characteristics (points allocation or rolls). Drop this on a character.
    • occupation: You can create occupation for your character. Dropping an occupation on a char will create corresponding skills if they don't exist, flag them as occupation skills and calculate your occupation points.
    • archetype: Same as occupation for pulp (Pulp rules need to be enabled).
    • Example of char creation
  • Spanish translation updated thanks to Lozalojo.

Version 0.3.7

  • Bug correction:
    • Typo on the character sheet.
    • Typo correction on the range chat-card.
    • Typo correction malus->penalty.
    • Calculation of bullets fired was wrongly deducted from the weapon magazine.
  • On the range chat-card, the fast option is not default anymore.
    • When targeting a target with MOV of 8+, the fast option will not be selected by default. Instead, selecting fast for a target with MOV less than 8 will trigger a warning. You will still be able to select it.
  • Added distance to target on the range chat-card.
    • Distance are calculated center of token to center of token. This may have an incidence on what the ruler displays if, for example, your token is 2x2 on a square grid (in that case you can't put the ruler end on the center of the token).
    • You can now see the distance from the target below the target selector in the chat-card and on the tool-tip of the target.
  • Added an option to restrict measurement to grid space.
    • By default, for combat range calculation, the distance measured is the euclidean distance. To see that distance using the ruler you'll need to hold shift while measuring. An option is added to use grid spaces instead of euclidean distance. By selecting it, distance will be calculated as per the default ruler for that grid type (Grid less; Square, Hex...)
  • Spanish translation updated thanks to Lozalojo.

Version 0.3.6

  • Addition of pulp talents (To be tested, I’m not familiar with Pulp Cthulhu, all of this is mainly cosmetic, no automation implemented so far)
    • There's a new sheet for pulp talents.
    • Talents can be dragged/dropped on actors (PC & NPC).
    • Talents are displayed as a section of the "Gear&Cash" tab.
    • Talents have no effect in play (e.g. the "Resilient" talent will NOT be taken in account for sanity loss, you'll have to do it "manually")
  • Two fields added to the character sheet for pulp heroes (Archetype and Organization).
    • To have those displayed, as well as the auto HP calculation you will have to enable the "Pulp Rules" option from the system's options.
  • Bug correction: Ammo loaded in weapons is now correctly saved between sessions.
  • On the combat chat card you can now increase/decrease the volley size in full-auto mode.
  • Added option to ignore bullets limitation.
  • Added option to ignore uses per round limitation.

Version 0.3.5

  • Automatic damage.
    • When a combat card is resolved an option will appear to automatically deal the damage to the target(s).
    • When damage is dealt status (major wounds, dying, unconscious...) will be triggered.
    • When receiving major wounds status a CON roll card will be triggered.
    • When dying, the only option for the player will be ti do a CON roll by clicking on the dice in the header of the sheet.
    • On failing a dying CON check or receiving more damage than max HP a player will die.
    • When dying or death, the actor portrait will be replaced by the dying/death icon.
    • Only the keeper can clear the dying/dead status by DOUBLE clicking on the portrait.
  • Ammunition/Uses per round.
    • Using a range weapon will now compare the number of bullet shot to the number of bullets available.
    • Shots will be limited by the max uses/round of the weapon.

Version 0.3.4

  • Inventory tab added to NPC and Creatures. Inventory can contains items, books and spells.
    • Items, book and spells can be dragged/dropped.
    • Any empty section will not be displayed.
    • Is empty the inventory will not be displayed.
  • Close combat flow: if the target is a PC, only GM can see the initiator roll.
    • The PC has to choose to retaliate/dodge without knowing the outcome of the attack.
    • GM can see everything.
  • Creature and NPC sheet design slightly reworked.
  • Japanese translation updated thanks to AdmiralNyar.

Version 0.3.3

  • Inventory (Gear&Cash tab) displays items, books and spells.
    • clicking on a section will toggle the display of it's content.
    • clicking on an item name will display it's description.
  • Combat tracker now correctly displays actor's turn.
    • Option added for initiative. You can select the regular (DEX value) or the optional (DEX roll) initiative rule.
    • A small target icon has been added to each combat participant. Clicking it will ready the actor's gun and modify it's initiative.
  • Spells can now be properly dragged and dropped to and from books.
  • Token will now correctly displays bars.
  • Skills will now popup in a separate window.
  • Option added for Pulp HP.
  • Bug correction on skill specialization localization.

Version 0.3.2

  • First implementation of SAN checks (to be localized):
    • You can select one or many targets and click on the new SAN loss field in the creature sheet to trigger a SAN check.
    • Keeper can then apply the SAN loss to the PC/Actor.
    • Rule - Getting Used to the Awfulness (Keeper's rule book P169) - not yet implemented.
    • Optional rules not implemented.
  • PDFoundry removed !!
    • PDFoundry is now a fully independent module (as per 0.7.x+). Install it and convert your existing items to journal entries.
    • Thanks to Djphoenix719 for this amazing module.
  • Spanish translation by Gerbek and lozalojo merged.
  • Japanese translation by AdmiralNyar merged.
  • Unknown difficulty text fix by DavidCMeier merged.
  • Coming next :
    • Missing sheets (items, vehicles, talents, occupation ...) coming ASAP.
    • Hardening of what has been implemented so far.
    • Lot's of requests for PULP cthulhu, I'm having a look at it.

Version 0.3.1

  • Templates for books and spells added.
    • You can add a spell to a book by dragging it (from item directory only for the time being) on the book.
  • Bug fix, luck amount spent is now correctly displayed on the roll result.
  • Japanese translation improved thanks to AdmiralNyar

Version 0.3.0

  • Hot fix on luck spent.

Version 0.2.9

  • Bug fix forcing a fail or a pass should work as intended.
    • Doing so will show a fail or a pass to the player.
  • Bug fix, a combat roll will now flag the skill for experience correctly.
  • You can now 'cheat' bu modifying the success level of the rolls before revealing the (blind rolls only)
    • On blind rolls you have 2 new buttons for the keeper use only: increase/decrease success.
    • Once your happy with the result push reveal check.
    • Experience will not be flagged, keeper needs to manually award it with the corresponding button.
  • On blind roll, the level of success will not be revealed until you push reveal check button.
    • Pushing force fail/pass will just indicate to the player the failure or the success with no level indication.

Version 0.2.8

  • Bug fix/improvement on melee flow cards.
    • Synthetic actors and token are retrieved from the viewed scene (use to be from active scene).
    • Actors and target retrieval hardened.
    • Flow simplification (Resolution card is replaced after resolution).
  • Rolls received a lot of work.
    • Success level is displayed as medals (critical), stars (success), spiders (failure) or skull (fumble).
    • Addition of unknown difficulty rolls.
      • Selection of difficulty is done in the roll dialogue. Select the '???' options.
      • Default mode (unknown difficulty or normal difficulty) can be selected in the world options.
      • Player rolling can see his numbers but not the check difficulty. He can spend luck to improve his success.
      • Roll difficulty and success level is revealed upon difficulty selection by the keeper.
    • Unknown difficulty check can be rolled as normal check (public, private and blind).
  • ただいま#0125 Dicebot module has been integrated and will be supported in the system.
    • Type commands /cc and /cbr to use it.
    • /cc xx will roll a D100 vs a xxx difficulty and display the level of success.
    • /cbr xx, yy will roll a D100 vs xx and yy difficulty and display the level of success.
  • Japanese translation improved and augmented thanks to ただいま#0125!
  • Localization continues thanks to the efforts of Kael79#8036.
  • French translation improved and augmented thanks to Kael79#8036.
  • French discord community is helping with debugging and testing (special thanks to Carter#2703 and Drakenvar#8665).
  • Tutorial videos are on the way !

Version 0.2.7

  • Bug fix/improvement on melee flow cards.
    • Addition of portraits on cards.
    • Double click on chatcard icons will open corresponding actor.
  • Implementation of blind and private GM rolls.
    • Keeper has the possibility to force the check to pass or to fail.
    • Keeper has the possibility to reveal the check result.
    • Awarding experience automatically is disabled for blind check. Keeper can award experience.

Version 0.2.6

  • Modification of rolls and dice to be compatible with 0.7.x.
    • 0.7.x bring a lot of changes. This needs more testing. I strongly recommend to wait before upgrading to 0.7.x

Version 0.2.5

  • Bug correction on creature sheets.
    • Size is now limited and content will be scrolled.
    • Weapon damage is now correctly entered.
    • Added a small reminder for bonus damage after weapons damage formula

Version 0.2.4

  • Range combat supports shotguns.
  • Bug correction (spending luck on luck and SAN rolls no more possible).
  • Slight range combat refactoring (more to come at a later stage. Aim is to reduce size and number of cards).
    • Additions of icons to the cards.
    • Bonus, penalties, target response have been moved to the card tooltip once the card is resolved.
  • Spanish translation updated thanks to Gerbek.

Version 0.2.3

  • Hotfix.

Version 0.2.2

  • PDFoundry Integration.
  • First implementation of range combat.
    • Weapon sheet has been modified.
    • select a target (or not) and in the combat tab click on a range weapon name. This will start the range combat flow and open a range combat chat-card.
    • All bonus and penalties can be overridden by the keeper only.
    • Range and difficulty are automatically calculated.
    • Bonus for target size, speed are automatically applied.
    • Bonus for shooting at point blank is automatically given.
    • Calculation of bullets wasted when switching target in automatic fire mode.
    • Penalty dice for multi/auto fire are applied.
    • Difficulty automatically increased with mode than 2 penalty dice.
    • If you don't have a target a fake 'dummy' target will be created.
    • Supports auto-fire, burst, single shot, multi shots.
    • Supports weapon malfunction.
    • Damage rolls (armor is not taken in account).
    • What is coming next:
      • Implementation of shotgun type weapons and explosives.
      • Distribution of damage to the targets and status applied.
      • Attribution of malfunction to the corresponding weapons.
      • Implementation of fast forwarding for range and melee combat.
      • Implementation of bullets.
      • Limitation on number of shot fired (depending on the weapon max shot per rounds and bullets in the magazine).
  • Support for Japanese translation thanks to AdmiralNyar.
  • Bugs correction
    • Movement calculation.

Version 0.2.1

  • Template and CSS correction.

Version 0.2.0

  • Implementation of experience tracking.
    • A successful (no bonus, not pushed, no luck used) check will flag a skill for development. A skill flagged for development will show a gold star next to it’s score. You can flag or un-flag a skill by double clicking on the corresponding star in the skill tab.
    • Addition of a new skill property 'No XP gain'. Set to false by default. A skill with this property enabled will not benefit from experience tracking.
    • Unlock the character sheet to access the 'Development phase' button. Clicking it will roll experience and increase all skills accordingly.
  • Implementation of cash and assets under the Gear & Cash tab. Spending level, Cash ans Assets are calculated automatically according to 1920’s CoC rule book.
    • Unlock the character sheet to allow modification of the calculations.
    • Clicking the cog will toggle between manual and automatic modes.
      • In manual mode (gray cog), just enter whatever you feel like in the fields.
      • In automatic mode (green cog), you can change the monetary symbol and factor. By default the system uses $ and a factor of 1. The factor will just multiplies all values. Enter 20 for modern CoC for example.
    • Addition of a spent counter. It is to track cash spent today and check it against the available cash.
    • Addition of an 'Assets details' section.
    • Addition of a 'Notes' section.
  • Implementation of backstory tab. Some backstory element are proposed with the default 1920’s character sheet.
    • Unlocking the character sheet will allow you to:
      • add a new section (Add section button).
      • change section names.
      • delete a section (Trash icon next to the section name).
      • change sections order (Up and Down arrows next to the section name).
  • Addition of daily sanity loss counter and reset counter button.
    • Upon changing sanity all losses will be recorded.
    • Loosing 5 points at once or loosing more than 1/5 of current sanity will lit the according status (Indefinite insanity, temporary insanity).
    • Clicking on the reset button next to the counter will reset it to 0.
  • Improvment of the combat tab.
    • Melee and range weapon are shown in different sections
    • The combat skill will show at the bottom of the combat section.
    • Unlock the sheet to allow modifications of skills and weapons.
  • Addition of calculation of average values for characteristics of creatures and NPC.
    • Unlock the creature/NPC sheet, pass the sheet in 'values' mode (icon next to the lock should display a small person with a pen).
      • The red dices will roll characteristics when a formula is available.
      • The red scale will average characteristics values when a formula is available.
    • In 'formula' (icon next to the lock should display a small square-root symbol) you can now reference other characteristics (Enter @POW for example to set that characteristic to the same value as POW).

Version 0.1.9

  • Rework of the close combat mechanism. Select a target click on the weapon name and select the different options on the chat cards.
  • Implementation of damage bonus on weapon damage roll.
  • You can now override the auto calculation of max HP and MP for PC. Click the lock to edit the sheet, there will be a green cog next to max HP and MP. Clicking it will toggle between manual and auto calculation of max HP/MP.
  • Typo corrections.
  • German translation, thanks to MrViso.

Version 0.1.8

  • Started to implement the combat mechanisms (close combat only).
    • You can select one or many targets and click on a weapon name in the combat tab/section. this will open a roll window where you can roll the attack, select if you're outnumbered and choose options for defense (dodge/fight back/maneuver). When all participants have rolled, the card will show the results and propose to roll the damage.
    • You will see the corresponding option (roll attack or defense) only if you are the owner. Result will be public.
    • If you have enough, you can spend luck to pass a failed check. This will update the result card. Spending luck to increment your success is not implemented yet.
    • Now working on improving/debugging the flow before implementing attack maneuver (trample for example) before moving to range weapon attack.
  • Addition of a small cog next to attributes in NPC/Creature sheets. Clicking it will toggle the attribute to auto calculation (green cog) or manual input (gray cog).
  • Creatures are now created with a fighting skill and a natural attack. This will be extended soon to PC/NPC sheets.
  • Added the lock mechanism to the PC sheet.
  • Added the add skill/weapon/item to the PC sheet.
  • Be aware this is an 'experimental' increment, template had to be modified. I did my best but I can't assure that previously created entities will work.

Version 0.1.7

  • Added a lock switch to allow editing of NPC/Creature sheet
    • When locked you still can modify some of the sheet numbers by double clicking on them.
    • Unlocking the sheet will allow more advanced modifications and additions of entities.
  • You can add skills/items directly from NPC/Creature sheet, without the need to pull them from compendium or items.
    • Upon clicking the + sign the corresponding entity will be created and the corresponding entity sheet will open.
    • Holding shift while clicking the + sign will not open the sheet just create a generic entity.
  • Creatures have a formula button, allowing to enter formulas instead of characteristics.
    • Formulas need to be valid roll strings (like the /r command).
  • Starting to implement localization.

Version 0.1.6

  • Lock mechanism to avoid inadvertent actor modification (NPC only so far).
  • Implementation of basic NPC sheet.
  • Using basic NPC sheet for creature.
  • Bug correction:
    • You can add many time the same weapon or item, not twice the same skill with the same name.

Version 0.1.5

  • Luck and San roll implemented.
  • Start implementing NPC sheet with only attributes and skills.
  • Mention of eras in skills removed. It is much simpler to just create a character sheet template and a compendium for each setting.
  • Attributes (HP, MP, San, Luck) values can bet set using the mouse-wheel.
  • Bug correction:
    • Parasite (future) windows during skill roll removed.

Version 0.1.4

  • You can spend luck (providing you have enough) to pass a failed check.
  • You can push a skill if it is 'pushable' (pushed enabled on the skill sheet).
  • Typo correction.

Version 0.1.3

  • The character sheet.
    • You can enter your characteristics. Entering them will update the attributes (max HP, MP …).
    • If a field is not editable it’s because it’s locked (black border). Double clicking on it will unlock it (red border, this is to prevent inadvertent modifications).
    • Manually modifying an automatic field (like max HP) will remove the auto calculation. To reset it, set it to -1.
  • You can roll skills from the sheet by clicking the icon.
  • You can roll your weapons from the combat tab. If the weapon is tagged as ‘Full-Auto’ you will see 2 clickable zones reflecting the 2 different skills used in normal and auto mode.
    • If the background is red, that’s because no skill have been attached to that weapon, edit the weapon to assign a skill to roll.
  • You can roll a characteristics by clicking his name
  • Clicking the icon/name will perform and advanced roll (dialogue selection for penalty/bonus and difficulty).
  • Holding shift while clicking will roll the dice with no penalty vs regular difficulty.