🆕Что нового в Soulver 4?
Soulver 4 добавляет более 50 новых возможностей. Одна покупка открывает доступ к Mac, iPad и iPhone. Для пользователей Soulver 3 доступно льготное обновление со скидкой 50%.
1. Новый рабочий процесс для планирования поездок 🛫
Планируйте многосоставные поездки и проекты в Soulver
Обозначайте строки с датами как «точки времени» (например, дату начала и окончания запланированного отпуска)
Указывайте, сколько времени вы хотите провести в каждом месте, на строках между точками времени
Soulver рассчитает общую продолжительность вашей поездки, покажет даты пребывания в каждом месте и предупредит вас, если вы превысили временной бюджет поездки
2. Больше функций и единиц естественного языка в новых областях 🌎
Деньги
Налог с продаж (расчет налога от суммы или вычитание налога из итоговой цены)
Подоходный налог (примерный расчет налога или дохода после уплаты налога в заданной стране)
Расчеты с учетом инфляции (пересчет значений из прошлого в текущие, и наоборот)
Изменение во времени
Линейное изменение (изменение на фиксированную величину со временем)
Экспоненциальный рост и спад (изменение на процент со временем)
География
Расстояние между местами
Расчеты с единицами угловой секунды и угловой минуты
Расчеты с GPS и DMS
Передача файлов и скорость
Передача файлов (время на загрузку, копирование или выгрузку файла)
Скорость аудио (экономия времени при воспроизведении файла на повышенной скорости)
Физика и химия
Единицы давления, силы и ускорения
Моли и молярные единицы
Электрика
Вольты, амперы, омы и многие другие электрические единицы
Транспорт
Единицы крутящего момента и угловой частоты
Единицы расхода и экономичности топлива
Музыка
Преобразования MIDI, высоты тона и частоты
Темп
Расчеты темпа
Деревообработка
Округление до дробей
Краткие обозначения процентов
Краткие функции для процентов
3. Новый рабочий процесс для тегов 🏷️
Помечайте строки хештегами (#work, #home, #tony и т. д.), а затем выполняйте статистические расчеты (сумма, среднее и т. д.) по всем строкам, содержащим этот тег
4. лист определений 📖
Определяйте новые глобальные переменные и единицы измерения с отдельного листа Soulver
Определяйте глобальные переменные, выводимые из вычислений
Определяйте новые универсальные типы единиц
Автоматическое образование множественного числа для новых единиц
5. Подсветка строк и разделительные линии 🖌️
Подсвечивайте строки 8 яркими цветами, чтобы они выделялись в ваших листах
Создавайте разделительные линии (введите --- на пустой строке), чтобы добавить листу дополнительную структуру
6. Новые настройки 🎛️
Переработанное окно настроек для Mac, вдохновленное системными настройками macOS
Каждая панель тщательно продумана для наглядности
Множество новых настроек для дальнейшей настройки оформления Soulver
В том числе оттенок для столбца ответов и выравнивание ответов по правому краю
Многие настройки для дальнейшей настройки поведения калькулятора в части расчетов с единицами и календарных расчетов
7. Новые функции календарных вычислений 📅
Новые расчеты рабочих часов и улучшенные расчеты рабочих дней
Расчеты, связанные с культурными событиями (Рождество, Рамадан, Китайский Новый год и т. д.)
Форматирование дат с помощью шаблонов формата
Извлечение компонентов даты
Прошедший процент в дне/месяце/году
Поддержка государственных праздников на уровне штата/региона в большем числе стран (США, Великобритания, Канада, Австралия)
Астрологические расчеты
8. Улучшения управления листами и синхронизации 📍
Закрепляйте листы вверху папок
Архивируйте листы в папку только для чтения, когда закончите их редактировать
Новая архитектура синхронизации в стиле Git, построенная на базе iCloud Drive
Центр управления синхронизацией для ручного запуска и приостановки синхронизации
9. Новый курсорный блок на iPhone ↕️
Новый курсорный блок, доступный из всплывающего меню по клавише 9, дает вам:
4 клавиши со стрелками
Смещение строки вверх и вниз
Переход в начало/конец листа
Переход в начало/конец строки (всплывающие меню на левой/правой стрелках)
Удаление вперед
10. Сервис HTML-писем 💌
Бесплатный сервис, который позволяет отправлять ваши листы Soulver в виде красиво оформленных HTML-писем
Совместим с Gmail и Apple Mail
Отправляется через наш сервер для вашего удобства
11. Переработанная CLI, удобная для агентов 🤖
Переработанный интерфейс командной строки, который теперь может редактировать листы Soulver и файлы sheetbook
Разработан с учетом потребностей агентов для автоматизаций, связанных с вашими документами Soulver
Например, вы можете попросить Codex или Claude создать для вас лист Soulver, который содержит данные, вводимые им самостоятельно
Подробные примечания к релизу
1. Новые рабочие процессы для планирования поездок
Чтобы начать использовать эту функцию, назначьте начальную и/или конечную дату или время как «точку времени» через контекстное меню в ответе. Вот несколько примеров, которые показывают, как использовать эту функцию.
Планирование поездки по нескольким направлениям с известной датой начала и окончания
Если первая и последняя строки обозначены как точки времени, Soulver может показать вам даты, в которые вы будете в каждом городе, а также сколько дней у вас осталось в вашем «временном бюджете» на эту поездку:

Если вы превысите запланированную дату возвращения, Soulver предупредит вас, насколько:

Планирование раннего поездки в аэропорт
Начните с указания времени отправления (в этом примере 11:45) и сделайте его точкой времени.
Затем добавьте время, которое, по вашему мнению, потребуется на каждое действие до отправления.
Soulver поможет вам понять, что вам нужно будет встать в 8:10, чтобы успеть на рейс.

Планирование рабочего дня
Укажите начало рабочего дня точкой времени, затем добавьте действия, которые вы ожидаете выполнять в течение дня.
Soulver поможет вам рассчитать, когда вы, скорее всего, будете дома.

2. Новые функции и единицы естественного языка в большем числе областей
Деньги
Расчеты налога с продаж (GST, VAT и т. д.)
Рассчитайте сумму налога, уплаченного с заданной суммы: "VAT in $499"
Рассчитайте исходную цену до налога: "$499 - VAT" (это не то же самое, что просто вычесть процент из цены)
Настройте название налога с продаж ("sales tax", "GST", "VAT" и т. д.) и его значение (10%, 20% и т. д.) в настройках Деньги

Расчеты подоходного налога
Вы можете использовать Soulver 4, чтобы рассчитать (примерный) налог, который вы заплатите, или оставшийся доход после налога, в конкретной стране:
"income tax on $55k in Australia" (= $8,388.00)
"income after tax on $95k in Canada" (= $81,099.98)
"tax rate on $45,300 in USA" (= 7.30%)
Разумеется, это лишь приблизительные оценки — фактически уплачиваемый налог часто зависит от штата и ваших индивидуальных обстоятельств. Тем не менее иногда полезно получить ориентировочную цифру, а расчеты «на коленке» как раз и составляют raison d’être Soulver.
Расчеты с учетом инфляции
Теперь Soulver включает калькулятор инфляции (на основе данных о среднем ежегодном изменении CPI, публикуемых Бюро трудовой статистики США).
Вы можете конвертировать суммы в разных годах с учетом инфляции и прогнозировать будущую стоимость суммы.
Рассчитать текущую стоимость эквивалентной суммы из прошлого
"value of $4.2k from 2003" (= $6,795.58)
"$1 in 1997 is worth what today" (= $1.85)
"$10k from 1960 worth" (= $102.877k)
Перевести сегодняшние доллары в значение для прошлого года
"what was $500 worth in 1997" (= $269.56)
"value of $1 in 1977" (= $0.20)
Прогнозировать будущую стоимость сегодняшней суммы
"value of $500 in 2028 assuming 5% inflation" (= $411.35)
"what will $1M be worth in 2042 assuming 10% inflation" (= $217.629k)
Изменение во времени
Функции линейного роста
Предположим, что сейчас у вас есть $20,000, и вы получаете пособие в размере $2,000 каждый месяц. Вы откладываете на автомобиль за $40,000. Сколько времени пройдет, прежде чем вы сможете позволить себе его купить?
"time from $20k to $40k at $2k every month" (= 10 months)
Вы также можете не указывать начальную сумму (будет считаться, что она равна 0):
"time to $500 at $10 every 5 hours" (= 250 hours)
Функции экспоненциального роста и спада
Эти функции полезны для работы с экспоненциальным ростом (например, ростом пользовательской базы, сложными процентами или распространением вируса).
Рост количества (на процент) со временем
Допустим, ваша компания переживает 10% ежемесячный рост пользователей, и сейчас у вас 20k пользователей.
Вы хотите рассчитать, сколько пользователей у вас будет через 6 месяцев:
"20k after 6 months at 10% per month" (= 35,431 users)
Время, необходимое для роста/снижения до определенного количества
Возможно, вы хотите рассчитать, сколько времени потребуется, чтобы достичь 100k пользователей при текущем темпе роста:
"time from 20k to 100k at 10% growth per month" (= 16.88 months)
Расчет темпа экспоненциального роста
Представьте, что за неделю количество случаев особенно заразного вируса в сообществе выросло с 10k до 15k.
Мы хотим рассчитать суточный темп роста этого вируса:
"growth per day from 10k to 15k over 1 week" (= 6%)
География
Расстояние между местами
Рассчитайте расстояние между локациями:
"distance between Sydney and London" (= 16,989.1 km)
"distance from NYC to Toronto" (= 556.34 km)
"distance berlin paris" (= 880.63 km)
Получите приблизительное GPS-местоположение для заданного города или аэропорта
"location of Paris" (= 48.85341°, 2.3488°)
"longitude of SFO" (= -122.375°)
"latitude of Sydney" (= -33.86785°)
DMS (градусы, минуты, секунды)
Soulver 4 поддерживает вычисления с DMS-значениями, включая преобразование между градусами и DMS, а также между DMS и GPS-координатами.
Преобразование между DMS и десятичными градусами
"156.742° as DMS" (= 156° 44′ 31.2″)
90° 50′ 30″ to degrees = 90.8416666667°
Сложение и вычитание DMS-значений
"32 degrees 14 minutes 52 seconds + 18 degrees 11 minutes 33 seconds" (= 50° 26′ 25″)
74 ° 25' 20" - 24 ° 1' 10" (= 50° 24′ 10″)
Преобразование между DMS и GPS
"56°13′48″N, 043°47′12″E" (= 56.23° N, 43.78° E)
Это преобразование выполняется автоматически
"latitude of Tokyo as DMS" (= 35° 41′ 22.2″)
Передача файлов и скорость
Время на завершение передачи файла (download/upload/transfer/send)
Рассчитайте, сколько времени потребуется на передачу (скачивание, загрузку или копирование) файла при заданной скорости:
"time to upload 3GB @ 10 MB/s"
"time to transfer 1.7GB at 600 KB/s"
"time to download 25 MB at 5 KB/s" (remember 56k modems?)
Ускорение аудио- или видеофайла
"1 hour 30 minutes at 1.5x" (= 1 hour)
Экономия времени при просмотре файла на повышенной скорости
"time saved 5 min at 1.5x" (= 1 min 40 s)
Физика и химия
Давление
Паскали, гектопаскали (hPa), килопаскали (kPa), мегапаскали (MPa), гигапаскали (GPa)
Бары, миллибары (mbar)
Фунт-сила на квадратный дюйм (psi)
Кип-фунт-сила на квадратный дюйм (ksi)
Атмосферы (atm)
Химия
Моли, миллимоли, микромоли, наномоли
Молярность и молярные расчеты
"55 mol/L in molars" (= 55 ᴍ)
"2 mol/L × 0.1 L × 58 g/mol" (= 11.6 g)
Ускорение
m/s^2, ft/s^2
умножайте на вес для получения силы
3 kg * 10 m/s² (= 30 N)
150 lb * 8 ft/s^2 (= 1,200 pdl)
Сила
ньютоны, килоньютоны, микроньютоны и т. д.
пундалы, фунт-силы, унции-силы
Электрические расчеты
Добавлены следующие единицы (с поддержкой соответствующих микро-, милли-, обычных, кило- и мега-размеров):
Электрическое сопротивление: омы
Электрический потенциал: вольты
Электрический ток: амперы
Заряд: кулоны
Индуктивность: генри
Емкость: фарады
Проводимость: сименсы
Поток: веберы
Плотность потока: теслы
Расчеты для транспортных средств
Единицы угловой скорости
обороты в секунду (rps),
обороты в минуту (rpm)
радианы в секунду (rad/s)
Преобразование угловой скорости в частоту
"60 RPM in Hz" (= 1 Hz)
Расчеты скорости колеса
"speed of 12" tire at 522 rpm" (= 18.64 mph)
Единицы крутящего момента
ньютон-метры, фунт-футы, фунт-дюймы, унция-дюймы
Рассчитайте крутящий момент при заданной мощности и угловой скорости
"500 Watts at 1500 rpm" (= 3.1830988618 N⋅m)
Единицы расхода топлива
литры на километр, литры на 100 километров
Единицы экономичности топлива
мили на галлон, граммы на литр, километры на литр
Музыка
Преобразование между высотой тона, частотами звуковой волны и MIDI-номерами
Примеры:
"440 hz as pitch" (= A4)
G4 to hz (= 392 Hz)
C2 to midi (= 36)
Темп
Рассчитайте темп по расстоянию и времени
"5 km in 25 min" (= 05:00/km)
"10 mi in 55 min" (= 05:30/mi)
Деревообработка
Округлите число до ближайшей дроби
"0.534 to nearest 16th" (= 9/16)
"3.192 to nearest 32nd" (= 3 6/32)
Краткие обозначения процентов
Процентные соотношения
Имея одно число и его процент от целого, определите процент другого числа:
"20% is 500, what is 750" (= 30%)
Вы также можете вычислить другой процент от целого:
"if 20 is 30%, what is 60%" (= 40)
Что составляет какой % от набора
Эта функция позволяет получить процент одного числа от набора других чисел (с учетом самого числа).
"3 is what % with 5, 7 and 9" (= 12.5%)
(эквивалентно "3 is what % of 3 + 5 + 7 + 9")
Что составляет какой % после изменения
Если вы знаете конечную сумму и величину изменения, на сколько процентов изменилась исходная сумма?
"15 is what % after 3" (= 25%)
(эквивалентно (15-3) to 15 as %)
X on Y (as %)
Полезно для получения процента увеличения, когда одно число добавляется к другому
"3k on 50k" (= 6% increase)
(эквивалентно 53k is what % on 50k)
X off Y (as %)
50 off 150 (= 33.33%)
(эквивалентно 100 is what % off 150)
X of Y (as %)
15 of 200 (= 7.5%)
(эквивалентно 15 is what % of 200)
3. Новый рабочий процесс для тегов тегов
Теги — это новая функция, которая позволяет выполнять статистические операции над определенным набором строк в вашем листе, помечая их хештегами
Разделение расходов с друзьями

Суммирование разных категорий расходов в поездке

4. Лист определений
Лист определений — это специальный лист Soulver, на котором вы можете задавать глобальные переменные и пользовательские единицы. Единицы и переменные, объявленные на листе определений, доступны во всех ваших листах и файлах Soulver.
Этот подход открывает дополнительные возможности, которых не было в Soulver 3.
Объявление глобальных переменных
Переменные, объявленные на листе определений (с использованием = как у обычных переменных), доступны во всех ваших листах и файлах.
Это означает, что теперь вы также можете объявлять глобальные переменные, значения которых основаны на других переменных.
Объявление пользовательских эквивалентных единиц
Объявляйте пользовательские единицы в форме "1 watermelon = 20 lb".
Пользовательская единица будет доступна во всех ваших листах: 20 lb in watermelons (= 1 watermelon).
Автоматическое образование множественного числа для единиц
Пользовательские единицы автоматически создают форму множественного числа (на английском). Например, если вы объявите пользовательскую единицу watermelon, то watermelons также будет распознаваться в ваших вычислениях.
Объявление новых универсальных единиц
Новые типы единиц полезны в случаях, когда вы хотите определить абстрактную единицу для использования в расчетах скоростей.
Чтобы объявить совершенно новый тип единиц, используйте new unit в качестве значения. Например:
operation = new unit
Тогда 3 operations / second * 5 minutes (= 900 operations)
5. Улучшения для подсветки строк и разделительных линий
Подсветка строк
Теперь вы можете применять подсветку к разным частям выражения (ярлыкам, основной части и комментариям).
Выберите один из 8 привлекательных цветов, чтобы важные строки выделялись в вашем листе:

Разделительные линии
Разделительные линии помогают добавить листу дополнительную структуру и разделить разные разделы.
Создайте разделительную линию, введя 3 тире (---) на пустой строке:

Использование разделителей для создания областей видимости
Разделительные линии не только декоративны: они могут создавать «области видимости» для переменных, промежуточных итогов и тегов.
После разделительной линии все значения сбрасываются (переменные и теги), а промежуточные итоги не будут суммироваться через границу разделительной линии.
6. Улучшения настроек
Переработанное окно настроек в macOS
В этом релизе окно настроек было переработано. Оно выполнено в стиле системных настроек macOS, чтобы интерфейс выглядел привычно, а каждая панель была тщательно переработана ради удобства и наглядности.
Новая панель настроек дат и времени
Настройте форматирование интервалов дат (например, March 12 - April 25)
Дни, недели и дни, месяцы и дни
Укажите количество часов в рабочем дне
Полезно для расчетов рабочего дня
Укажите, как интерпретировать неоднозначное время на часах (без маркеров am/pm)
Например, должно ли "11:00 to 3:00" означать 4 часа (если считать 3 утра) или 16 часов (если считать 3 дня)?
Настройте единицу по умолчанию для итогов планирования поездок (дни или ночи)
Новые настройки оформления
Настройте межстрочный интервал (compact, regular, large)
Выберите размер номеров строк (small, medium, large)
Задайте оттенок для столбца ответов
Оттенок может быть цветом акцента или пользовательским цветом
Также можно выбрать "none", чтобы использовать тот же цвет, что и у области текста (белый или черный в зависимости от внешнего вида)
Выберите выравнивание текста столбца ответов (по левому или правому краю)
Задайте отдельные пользовательские цвета синтаксиса для светлого и темного режима
Включите или отключите автоматическое выделение жирным для ярлыков и заголовков
Новые настройки единиц
Включите или отключите форматирование составных имперских единиц (5.5 feet как 5 feet 6 inches)
Настройте, должны ли отдельные единицы автоматически конвертироваться (например, 5km само по себе будет отображаться как 3.10 miles в столбце ответов)
7. Улучшения календарных вычислений
Расчеты рабочих часов
Выполняйте вычисления вроде "work hours between March 12 and March 25", "work hours in June", "work hours left in 2026"
Значение по умолчанию составляет 8 часов на рабочий день, и его можно изменить в настройках Dates & Times
Переводите время в рабочие дни: "55h in work days" (= 6.875 work days)
Расчеты дат относительно культурных и религиозных событий
Выполняйте расчеты дат с широко отмечаемыми ежегодными культурными событиями, такими как Рождество, Пасха, День благодарения, Хэллоуин, Рамадан, Китайский Новый год и другие
Например, "days until Christmas" или "Chinese New Year 2029"
Это особенно полезно для событий вроде Пасхи и Рамадана, дата которых меняется каждый год
Форматирование дат с помощью шаблонов формата
Например, "March 12, 2023 as EEEE, MMM d, yyyy" (= Sunday, Mar 12, 2023)
Или "March 12, 2023 as MM/dd/yy" (= 03/12/23)
Язык шаблонов определен в Unicode Technical Standard #35
Вот хорошая шпаргалка (от покойного Алекса Хэя)
Процент прошедшего времени в календарной единице
Эти функции помогают быстро получить процент прошедшего времени в дне, неделе, месяце или году от целого (то есть, сколько процентов года уже прошло):
"day percentage", "week %", "month percent", "year percentage"
Астрология
Лунный день
Получите текущий лунный день, используя "lunar day" или "moon day"
Световой день
Получите количество дневного света сегодня в заданном месте:
"daylight hours in Melbourne"
Поддержка государственных праздников на уровне штата/региона
Государственные праздники вашего штата или региона теперь учитываются в расчетах рабочих дней
Вы также можете выбрать другой штат в вашей стране в настройках
Dates & Times
Извлечение компонентов даты
День года
Получите текущий номер дня года от 1 до 365 (или 366), используя "day of year" или "day number"
Также работает для конкретной даты: "day number on march 15, 2024" (= 75)
День месяца
Получите текущий номер дня месяца от 1 до 30 (или 28 и 31), используя "day of month"
Также работает для конкретной даты: "day of month on march 15, 2024" (= 15)
Неделя месяца
Получите текущий номер недели месяца от 1 до 5, используя "week of month"
Также работает для конкретной даты: "week of month on march 15, 2024" (= 2)
8. Улучшения управления листами
Закрепление листов вверху папки
Как в Apple Notes, теперь вы можете закрепить лист, чтобы он постоянно отображался вверху папки
Архив листов
Переместите лист в новый архив (только для чтения), чтобы предотвратить дальнейшее редактирование.
Это защищает листы, которые вы больше не хотите редактировать, от изменений
Новая архитектура синхронизации
В Soulver 4 используется новая архитектура синхронизации, разработанная с нуля, чтобы быть более гибкой и надежной
Вместо непосредственного редактирования файла sheetbook внутри iCloud Drive Soulver теперь «отправляет» и «получает» изменения из iCloud Drive в ваш локальный файл, хранящийся на Mac (в любой папке по вашему выбору)
Эта модель дает Soulver больше контроля над процессом синхронизации
Мы можем самостоятельно обрабатывать любые конфликты, временно приостанавливать синхронизацию и объединять данные с нескольких устройств без потери данных
Центр управления синхронизацией (на macOS)
Всплывающее окно на панели инструментов, позволяющее вручную запускать и приостанавливать синхронизацию
Также отображает информацию о состоянии синхронизации
9. Сервис HTML-писем
Теперь каждая версия Soulver имеет доступ к специальному сервису отправки писем из листов Soulver, который преобразует ваши листы Soulver в красиво оформленные HTML-письма.
Оформление совместимо с Apple Mail и Gmail, а письма для вашего удобства отправляются через наш сервер.
На сервере, предоставляющем этот сервис, никакие данные не сохраняются. Мы никогда не видим содержимое ваших писем из Soulver, ваш адрес или адреса получателей.
10. Курсорный блок на iPhone
В версии Soulver для iPhone появился новый курсорный блок. Нажмите и удерживайте клавишу 9, проведите вверх по кнопке со стрелками, а затем используйте курсорный блок для навигации по документу с помощью клавиш, к которым вы привыкли в Soulver на Mac.
Курсорный блок включает:
4 клавиши со стрелками
Смещение строки вверх и вниз
Переход в начало/конец листа
Переход в начало/конец строки (всплывающие окна на левой/правой стрелках)
Удаление вперед

11. CLI, удобная для ИИ
Мы полностью переработали интерфейс командной строки Soulver, чтобы теперь он мог создавать и редактировать листы Soulver, а также вносить изменения и в ваш листbook по умолчанию.
Мы проектировали это с явным учетом агентов, поэтому теперь вы можете попросить Codex или Claude создать для вас лист Soulver, в который он сможет вносить данные самостоятельно.
Последнее обновление